[pypy-svn] r30191 - pypy/dist/pypy/translator/cli

antocuni at codespeak.net antocuni at codespeak.net
Wed Jul 19 00:38:59 CEST 2006


Author: antocuni
Date: Wed Jul 19 00:38:53 2006
New Revision: 30191

Modified:
   pypy/dist/pypy/translator/cli/delegate.py
Log:
Ignore void parameters in delegate signature.



Modified: pypy/dist/pypy/translator/cli/delegate.py
==============================================================================
--- pypy/dist/pypy/translator/cli/delegate.py	(original)
+++ pypy/dist/pypy/translator/cli/delegate.py	Wed Jul 19 00:38:53 2006
@@ -1,3 +1,4 @@
+from pypy.rpython.ootypesystem import ootype
 from pypy.translator.cli.cts import CTS
 from pypy.translator.cli.node import Node
 
@@ -38,7 +39,7 @@
         ilasm.end_function()
 
         resulttype = self.cts.lltype_to_cts(TYPE.RESULT)
-        arglist = [(self.cts.lltype_to_cts(ARG), '') for ARG in TYPE.ARGS]
+        arglist = [(self.cts.lltype_to_cts(ARG), '') for ARG in TYPE.ARGS if ARG is not ootype.Void]
         ilasm.begin_function('Invoke', arglist, resulttype, False,
                              'virtual', 'hidebysig', 'instance', 'default',
                              runtime=True)



More information about the Pypy-commit mailing list