]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Fix #1169: remove docstrings in functions for -OO.
authorGeorg Brandl <georg@python.org>
Wed, 19 Sep 2007 06:37:26 +0000 (06:37 +0000)
committerGeorg Brandl <georg@python.org>
Wed, 19 Sep 2007 06:37:26 +0000 (06:37 +0000)
 (backport from rev. 58204)

Python/compile.c

index 5ac170295244f6b3de43802e896e5782e596ea5c..ce19aa9df495cf7279264409796cc057075bd5dd 100644 (file)
@@ -1983,7 +1983,7 @@ compiler_function(struct compiler *c, stmt_ty s)
 
        st = (stmt_ty)asdl_seq_GET(s->v.FunctionDef.body, 0);
        docstring = compiler_isdocstring(st);
-       if (docstring)
+       if (docstring && Py_OptimizeFlag < 2)
            first_const = st->v.Expr.value->v.Str.s;
        if (compiler_add_o(c, c->u->u_consts, first_const) < 0)  {
            compiler_exit_scope(c);