2472529520
Previous fix attempted to place swap_recurse count in gl_data struct, where it could be unexpectedly memset to 0. Separate member from struct, and make thread-local for additional safety.