[3.14] gh-132775: Fix Interpreter.call() __main__ Visibility (gh-135638)
As noted in the new tests, there are a few situations we must carefully accommodate for functions that get pickled during interp.call(). We do so by running the script from the main interpreter's __main__ module in a hidden module in the other interpreter. That hidden module is used as the function __globals__. (cherry picked from commit 269e19e0a7, AKA gh-135595) Co-authored-by: Eric Snow <ericsnowcurrently@gmail.com>
M
Miss Islington (bot) committed
2c29ee835a28484e47f67b360dc7bd1e0aee1ec7
Parent: 8ec4186
Committed by GitHub <noreply@github.com>
on 6/17/2025, 8:24:08 PM