From: <fwi...@us...> - 2008-08-11 16:43:51
|
Revision: 5150 http://jython.svn.sourceforge.net/jython/?rev=5150&view=rev Author: fwierzbicki Date: 2008-08-11 16:43:44 +0000 (Mon, 11 Aug 2008) Log Message: ----------- Added 3 arg and 4 arg __call__ 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-08-11 12:44:54 UTC (rev 5149) +++ branches/asm/src/org/python/compiler/CodeCompiler.java 2008-08-11 16:43:44 UTC (rev 5150) @@ -1444,6 +1444,19 @@ visit(values[1]); code.invokevirtual("org/python/core/PyObject", "__call__", "(" + $pyObj + $pyObj + ")" + $pyObj); break; + case 3: + visit(values[0]); + visit(values[1]); + visit(values[2]); + code.invokevirtual("org/python/core/PyObject", "__call__", "(" + $pyObj + $pyObj + $pyObj + ")" + $pyObj); + break; + case 4: + visit(values[0]); + visit(values[1]); + visit(values[2]); + visit(values[3]); + code.invokevirtual("org/python/core/PyObject", "__call__", "(" + $pyObj + $pyObj + $pyObj + $pyObj + ")" + $pyObj); + break; default: makeArray(values); code.invokevirtual("org/python/core/PyObject", "__call__", "(" + $pyObjArr + ")" + $pyObj); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |