* python's assert doesn't work
@ 2013-04-25 13:09 Robert Yang
0 siblings, 0 replies; only message in thread
From: Robert Yang @ 2013-04-25 13:09 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
Both native and target python's assert doesn't work, because python
has been optimized by default by us:
--- Python-2.6.1.orig/Python/compile.c
+++ Python-2.6.1/Python/compile.c
@@ -32,7 +32,7 @@
#include "symtable.h"
#include "opcode.h"
-int Py_OptimizeFlag = 0;
+int Py_OptimizeFlag = 1;
#define DEFAULT_BLOCK_SIZE 16
#define DEFAULT_BLOCKS 8
The optimization should be specified by the user, for example, run by
"python -O/OO", or "export PYTHONOPTIMIZE" in the env, but we have hardcode
it, then we can't change it back to 0, and this causes the "assert" doesn't
work, e.g.: the "assert False" should raise error, but it doesn't, this may
hide or cause unexpected errors.
I'd like to send a patch to change it back if you are fine with it,
and we can set PYTHONOPTIMIZE in the env if we really need it, this
gives the user a way to disable the optimization.
--
Thanks
Robert
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2013-04-25 13:27 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-25 13:09 python's assert doesn't work Robert Yang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox