|
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