[pypy-svn] r23803 - in pypy/dist/pypy/rpython: rctypes test
goden at codespeak.net
goden at codespeak.net
Wed Mar 1 01:52:36 CET 2006
Author: goden
Date: Wed Mar 1 01:52:32 2006
New Revision: 23803
Modified:
pypy/dist/pypy/rpython/rctypes/implementation.py
pypy/dist/pypy/rpython/test/test_extregistry.py
Log:
- (arigo, micktwomey, goden) replaced "from pypy.rpython.extregistry import ..." with "from pypy.rpython import extregistry"
Modified: pypy/dist/pypy/rpython/rctypes/implementation.py
==============================================================================
--- pypy/dist/pypy/rpython/rctypes/implementation.py (original)
+++ pypy/dist/pypy/rpython/rctypes/implementation.py Wed Mar 1 01:52:32 2006
@@ -16,8 +16,7 @@
Void
from pypy.rpython.rmodel import Repr, IntegerRepr, inputconst
from pypy.rpython.error import TyperError
-from pypy.rpython.extregistry import register_value, register_metatype, \
- register_type, is_registered_type, lookup_type
+from pypy.rpython import extregistry
from pypy.annotation.pairtype import pairtype
from pypy.rpython import rint
@@ -70,10 +69,10 @@
# no 'wrap_arg'. This might change in the future
#the_type.compute_result_annotation = classmethod(lambda cls, s_arg:SomeCTypesObject(cls))
def do_register(the_type):
- register_value(the_type,
+ extregistry.register_value(the_type,
compute_result_annotation=lambda s_arg: SomeCTypesObject(the_type))
# XXX we need to register the correct repr for each primitive
- register_type(the_type,
+ extregistry.register_type(the_type,
get_repr=lambda rtyper, s_primitive: rint.signed_repr)
do_register(the_type)
the_type.default_memorystate = SomeCTypesObject.NOMEMORY
@@ -133,7 +132,7 @@
_callable=None,
convert_params = convert_params )
-register_metatype(CFuncPtrType,
+extregistry.register_metatype(CFuncPtrType,
compute_annotation=cfuncptrtype_compute_annotation,
specialize_call=cfuncptrtype_specialize_call)
@@ -498,8 +497,8 @@
class __extend__( SomeCTypesObject ):
def rtyper_makerepr( self, rtyper ):
- if is_registered_type(self.knowntype):
- entry = lookup_type(self.knowntype)
+ if extregistry.is_registered_type(self.knowntype):
+ entry = extregistry.lookup_type(self.knowntype)
return entry.get_repr(rtyper, self)
return self.knowntype.createLowLevelRepresentation( rtyper, self )
Modified: pypy/dist/pypy/rpython/test/test_extregistry.py
==============================================================================
--- pypy/dist/pypy/rpython/test/test_extregistry.py (original)
+++ pypy/dist/pypy/rpython/test/test_extregistry.py Wed Mar 1 01:52:32 2006
@@ -2,10 +2,7 @@
##py.test.skip('In progress at PyCon')
-from pypy.rpython.extregistry import EXT_REGISTRY_BY_VALUE, EXT_REGISTRY_BY_TYPE
-from pypy.rpython.extregistry import register_value, register_type
-from pypy.rpython.extregistry import register_metatype
-from pypy.rpython.extregistry import lookup_type
+from pypy.rpython import extregistry
from pypy.annotation import model as annmodel
from pypy.annotation.annrpython import RPythonAnnotator
from pypy.translator.translator import TranslationContext
@@ -16,7 +13,8 @@
def dummy():
raiseNameError
-register_value(dummy, compute_result_annotation=annmodel.SomeInteger())
+extregistry.register_value(dummy,
+ compute_result_annotation=annmodel.SomeInteger())
def test_call_dummy():
def func():
@@ -34,7 +32,8 @@
def return_annotation():
return annmodel.SomeInteger()
- register_value(dummy2, compute_result_annotation=return_annotation)
+ extregistry.register_value(dummy2,
+ compute_result_annotation=return_annotation)
def func():
x = dummy2()
@@ -57,7 +56,7 @@
assert instance is dummy_type
return annmodel.SomeInteger()
- register_type(DummyType, compute_annotation=get_annotation)
+ extregistry.register_type(DummyType, compute_annotation=get_annotation)
a = RPythonAnnotator()
s = a.build_types(func, [])
@@ -80,7 +79,7 @@
assert x is real_class
return annmodel.SomeInteger()
- register_metatype(MetaType, compute_annotation=get_annotation)
+ extregistry.register_metatype(MetaType, compute_annotation=get_annotation)
a = RPythonAnnotator()
s = a.build_types(func, [])
@@ -101,7 +100,7 @@
assert x is None
return annmodel.SomeInteger()
- register_metatype(MetaType, compute_annotation=get_annotation)
+ extregistry.register_metatype(MetaType, compute_annotation=get_annotation)
a = RPythonAnnotator()
s = a.build_types(func, [RealClass])
@@ -114,7 +113,7 @@
def dummy_specialize(hop):
return hop.inputconst(lltype.Signed, 42)
- register_value(dummy_func,
+ extregistry.register_value(dummy_func,
compute_result_annotation=annmodel.SomeInteger(),
specialize_call=dummy_specialize)
@@ -131,7 +130,7 @@
class SomeDummyObject(annmodel.SomeObject):
def rtyper_makerepr(self, rtyper):
- entry = lookup_type(self.knowntype)
+ entry = extregistry.lookup_type(self.knowntype)
return entry.get_repr(rtyper, self)
def rtyper_makekey( self ):
@@ -152,7 +151,7 @@
def get_repr(rtyper, s_instance):
return DummyRepr()
- register_type(DummyClass, compute_annotation=get_annotation,
+ extregistry.register_type(DummyClass, compute_annotation=get_annotation,
get_repr=get_repr)
dummy_class = DummyClass()
@@ -163,4 +162,4 @@
res = interpret(func, [])
assert res == 42
-
\ No newline at end of file
+
More information about the Pypy-commit
mailing list