|
8 | 8 |
|
9 | 9 | module Truffle::FiddleBackend
|
10 | 10 |
|
11 |
| - SIZEOF_INT = Truffle::FFI::Pointer.find_type_size(:int) |
12 |
| - SIZEOF_LONG = Truffle::FFI::Pointer.find_type_size(:long) |
| 11 | + SIZEOF_INT = Truffle.invoke_primitive(:pointer_find_type_size, :int) |
| 12 | + SIZEOF_LONG = Truffle.invoke_primitive(:pointer_find_type_size, :long) |
13 | 13 |
|
14 | 14 | INT_NFI_TYPE = "SINT#{SIZEOF_INT * 8}"
|
15 | 15 | UINT_NFI_TYPE = "UINT#{SIZEOF_INT * 8}"
|
@@ -122,20 +122,20 @@ class DLError < StandardError
|
122 | 122 | TYPE_FLOAT = 7
|
123 | 123 | TYPE_DOUBLE = 8
|
124 | 124 |
|
125 |
| - SIZEOF_VOIDP = Truffle::FFI::Pointer.find_type_size(:pointer) |
126 |
| - SIZEOF_CHAR = Truffle::FFI::Pointer.find_type_size(:char) |
127 |
| - SIZEOF_SHORT = Truffle::FFI::Pointer.find_type_size(:short) |
| 125 | + SIZEOF_VOIDP = Truffle.invoke_primitive(:pointer_find_type_size, :pointer) |
| 126 | + SIZEOF_CHAR = Truffle.invoke_primitive(:pointer_find_type_size, :char) |
| 127 | + SIZEOF_SHORT = Truffle.invoke_primitive(:pointer_find_type_size, :short) |
128 | 128 | SIZEOF_INT = Truffle::FiddleBackend::SIZEOF_INT
|
129 | 129 | SIZEOF_LONG = Truffle::FiddleBackend::SIZEOF_LONG
|
130 |
| - SIZEOF_LONG_LONG = Truffle::FFI::Pointer.find_type_size(:long_long) |
131 |
| - SIZEOF_FLOAT = Truffle::FFI::Pointer.find_type_size(:float) |
132 |
| - SIZEOF_DOUBLE = Truffle::FFI::Pointer.find_type_size(:double) |
133 |
| - |
134 |
| - SIZEOF_SIZE_T = Truffle::FFI::Pointer.find_type_size(:size_t) |
135 |
| - SIZEOF_SSIZE_T = Truffle::FFI::Pointer.find_type_size(:ssize_t) |
136 |
| - SIZEOF_PTRDIFF_T = Truffle::FFI::Pointer.find_type_size(:ptrdiff_t) |
137 |
| - SIZEOF_INTPTR_T = Truffle::FFI::Pointer.find_type_size(:intptr_t) |
138 |
| - SIZEOF_UINTPTR_T = Truffle::FFI::Pointer.find_type_size(:uintptr_t) |
| 130 | + SIZEOF_LONG_LONG = Truffle.invoke_primitive(:pointer_find_type_size, :long_long) |
| 131 | + SIZEOF_FLOAT = Truffle.invoke_primitive(:pointer_find_type_size, :float) |
| 132 | + SIZEOF_DOUBLE = Truffle.invoke_primitive(:pointer_find_type_size, :double) |
| 133 | + |
| 134 | + SIZEOF_SIZE_T = Truffle.invoke_primitive(:pointer_find_type_size, :size_t) |
| 135 | + SIZEOF_SSIZE_T = Truffle.invoke_primitive(:pointer_find_type_size, :ssize_t) |
| 136 | + SIZEOF_PTRDIFF_T = Truffle.invoke_primitive(:pointer_find_type_size, :ptrdiff_t) |
| 137 | + SIZEOF_INTPTR_T = Truffle.invoke_primitive(:pointer_find_type_size, :intptr_t) |
| 138 | + SIZEOF_UINTPTR_T = Truffle.invoke_primitive(:pointer_find_type_size, :uintptr_t) |
139 | 139 |
|
140 | 140 | TYPE_SSIZE_T = Truffle::FiddleBackend.int_type(SIZEOF_SIZE_T)
|
141 | 141 | TYPE_SIZE_T = -1 * Truffle::FiddleBackend::SIGNEDNESS_OF_SIZE_T * TYPE_SSIZE_T
|
|
0 commit comments