[pypy-svn] r48404 - pypy/dist/pypy/translator/llvm
rxe at codespeak.net
rxe at codespeak.net
Thu Nov 8 12:51:29 CET 2007
Author: rxe
Date: Thu Nov 8 12:51:28 2007
New Revision: 48404
Modified:
pypy/dist/pypy/translator/llvm/database.py
Log:
use rffi ll-number types, and not rctypes ones
Modified: pypy/dist/pypy/translator/llvm/database.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/database.py (original)
+++ pypy/dist/pypy/translator/llvm/database.py Thu Nov 8 12:51:28 2007
@@ -393,7 +393,7 @@
except ImportError:
pass
else:
- from pypy.rpython.rctypes import rcarithmetic as rcarith
+ from pypy.rpython.lltypesystem import rffi
def update(from_, type):
if from_ not in self.types:
@@ -401,18 +401,17 @@
if from_ not in self.reprs:
self.reprs[from_] = self.repr_default
- # XXX dont do this
for k, v in [
- (rcarith.CByte, self.types[lltype.Char]),
- (rcarith.CUByte, 'i8'),
- (rcarith.CShort, 'i16'),
- (rcarith.CUShort, 'i16'),
- (rcarith.CInt, 'i32'),
- (rcarith.CUInt, 'i32'),
- (rcarith.CLong, self.types[lltype.Signed]),
- (rcarith.CULong, self.types[lltype.Unsigned]),
- (rcarith.CLonglong, self.types[lltype.SignedLongLong]),
- (rcarith.CULonglong, self.types[lltype.UnsignedLongLong])]:
+ (rffi.SIGNEDCHAR, 'i18'),
+ (rffi.UCHAR, 'i18'),
+ (rffi.SHORT, 'i16'),
+ (rffi.USHORT, 'i16'),
+ (rffi.INT, 'i32'),
+ (rffi.UINT, 'i32'),
+ (rffi.LONG, self.types[lltype.Signed]),
+ (rffi.ULONG, self.types[lltype.Signed]),
+ (rffi.LONGLONG, 'i64'),
+ (rffi.ULONGLONG, 'i64')]:
update(k, v)
def __getitem__(self, key):
More information about the Pypy-commit
mailing list