From: <fwi...@us...> - 2008-07-24 16:58:26
|
Revision: 4996 http://jython.svn.sourceforge.net/jython/?rev=4996&view=rev Author: fwierzbicki Date: 2008-07-24 16:58:24 +0000 (Thu, 24 Jul 2008) Log Message: ----------- Fix for wrong line numbers in func.co_firstlineno. Modified Paths: -------------- branches/asm/src/org/python/compiler/CodeCompiler.java Modified: branches/asm/src/org/python/compiler/CodeCompiler.java =================================================================== --- branches/asm/src/org/python/compiler/CodeCompiler.java 2008-07-24 13:51:47 UTC (rev 4995) +++ branches/asm/src/org/python/compiler/CodeCompiler.java 2008-07-24 16:58:24 UTC (rev 4996) @@ -397,7 +397,7 @@ scope.dump(); module.PyCode(new Suite(node, node.body), name, true, className, false, false, - node.getTokenStartIndex(), scope, cflags).get(code); + node.getLine(), scope, cflags).get(code); getDocString(node.body); @@ -1738,7 +1738,7 @@ scope.setup_closure(); scope.dump(); module.PyCode(retSuite, name, true, className, - false, false, node.getTokenStartIndex(), scope, cflags).get(code); + false, false, node.getLine(), scope, cflags).get(code); if (!makeClosure(scope)) { code.invokespecial("org/python/core/PyFunction", "<init>", "(" + $pyObj + $pyObjArr + $pyCode + ")V"); @@ -1781,7 +1781,7 @@ scope.dump(); //Make code object out of suite module.PyCode(new Suite(node, node.body), name, false, name, - true, false, node.getTokenStartIndex(), scope, cflags).get(code); + true, false, node.getLine(), scope, cflags).get(code); //Get doc string (if there) getDocString(node.body); @@ -1980,7 +1980,7 @@ module.PyCode(new Suite(node, new stmtType[]{n}), tmp_append, true, className, false, false, - node.getTokenStartIndex(), scope, cflags).get(code); + node.getLine(), scope, cflags).get(code); code.aconst_null(); if (!makeClosure(scope)) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |