|
1 | 1 | /*
|
2 |
| - * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. |
| 2 | + * Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved. |
3 | 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
4 | 4 | *
|
5 | 5 | * The Universal Permissive License (UPL), Version 1.0
|
@@ -217,18 +217,18 @@ void* wrap_unsupported(void *fun, ...);
|
217 | 217 | #define TDEBUG __builtin_debugtrap()
|
218 | 218 | #define get_method_flags_wrapper(flags) \
|
219 | 219 | (((flags) < 0) ? \
|
220 |
| - truffle_read(PY_TRUFFLE_CEXT, "METH_DIRECT") : \ |
| 220 | + polyglot_get_member(PY_TRUFFLE_CEXT, "METH_DIRECT") : \ |
221 | 221 | (((flags) & METH_FASTCALL) ? \
|
222 |
| - truffle_read(PY_TRUFFLE_CEXT, "METH_FASTCALL") : \ |
223 |
| - (((flags) & METH_KEYWORDS) ? \ |
224 |
| - truffle_read(PY_TRUFFLE_CEXT, "METH_KEYWORDS") : \ |
225 |
| - (((flags) & METH_VARARGS) ? \ |
226 |
| - truffle_read(PY_TRUFFLE_CEXT, "METH_VARARGS") : \ |
227 |
| - (((flags) & METH_NOARGS) ? \ |
228 |
| - truffle_read(PY_TRUFFLE_CEXT, "METH_NOARGS") : \ |
229 |
| - (((flags) & METH_O) ? \ |
230 |
| - truffle_read(PY_TRUFFLE_CEXT, "METH_O") : \ |
231 |
| - truffle_read(PY_TRUFFLE_CEXT, "METH_UNSUPPORTED"))))))) |
| 222 | + polyglot_get_member(PY_TRUFFLE_CEXT, "METH_FASTCALL") : \ |
| 223 | + (((flags) & METH_KEYWORDS) ? \ |
| 224 | + polyglot_get_member(PY_TRUFFLE_CEXT, "METH_KEYWORDS") : \ |
| 225 | + (((flags) & METH_VARARGS) ? \ |
| 226 | + polyglot_get_member(PY_TRUFFLE_CEXT, "METH_VARARGS") : \ |
| 227 | + (((flags) & METH_NOARGS) ? \ |
| 228 | + polyglot_get_member(PY_TRUFFLE_CEXT, "METH_NOARGS") : \ |
| 229 | + (((flags) & METH_O) ? \ |
| 230 | + polyglot_get_member(PY_TRUFFLE_CEXT, "METH_O") : \ |
| 231 | + polyglot_get_member(PY_TRUFFLE_CEXT, "METH_UNSUPPORTED"))))))) |
232 | 232 |
|
233 | 233 | #define get_method_flags_cwrapper(flags) \
|
234 | 234 | (void*)((((flags) < 0) ? \
|
|
0 commit comments