set module_is_main = 1 in main(), not globally
authorMark Lodato <lodatom@gmail.com>
Tue, 6 Oct 2009 08:57:48 +0000 (01:57 -0700)
committerMark Lodato <lodatom@gmail.com>
Tue, 6 Oct 2009 08:57:48 +0000 (01:57 -0700)
commit8c6868432253af71eb502895ca3c136d2634537d
tree48d36513866b949f88b1a138205e5155886bb244
parent5d8d9abf4d3e7885739d83ca4a95a5f6cda4a68d
set module_is_main = 1 in main(), not globally

From 3ebc39282aa9a8379069df12b0c8cc86a2ac8a25 Mon Sep 17 00:00:00 2001
Date: Mon, 5 Oct 2009 21:17:04 -0400
For --embed mode, always initialize the global variable
__pyx_module_is_main_MODULE to zero, even with --embed, and only set it
to one in main().  This would allow the same code to still work if
compiled as a shared library (main would be ignored) and also make the
code cleaner since all of the --embed stuff would be in one place.
---
 Cython/Compiler/ModuleNode.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
Cython/Compiler/ModuleNode.py