@@ -46,8 +46,8 @@ void *Py_NoValue;
46
46
47
47
48
48
PyObject * (* PY_TRUFFLE_LANDING )(void * rcv , void * name , ...);
49
- PyObject * (* PY_TRUFFLE_LANDING_L )(void * rcv , void * name , ...);
50
- PyObject * (* PY_TRUFFLE_LANDING_D )(void * rcv , void * name , ...);
49
+ uint64_t (* PY_TRUFFLE_LANDING_L )(void * rcv , void * name , ...);
50
+ double (* PY_TRUFFLE_LANDING_D )(void * rcv , void * name , ...);
51
51
void * (* PY_TRUFFLE_LANDING_PTR )(void * rcv , void * name , ...);
52
52
PyObject * (* PY_TRUFFLE_CEXT_LANDING )(void * name , ...);
53
53
uint64_t (* PY_TRUFFLE_CEXT_LANDING_L )(void * name , ...);
@@ -63,8 +63,8 @@ static void initialize_upcall_functions() {
63
63
PY_BUILTIN = (void * )polyglot_eval ("python" , "import builtins\nbuiltins" );
64
64
65
65
PY_TRUFFLE_LANDING = ((PyObject * (* )(void * rcv , void * name , ...))polyglot_get_member (PY_TRUFFLE_CEXT , polyglot_from_string ("PyTruffle_Upcall" , SRC_CS )));
66
- PY_TRUFFLE_LANDING_L = ((PyObject * (* )(void * rcv , void * name , ...))polyglot_get_member (PY_TRUFFLE_CEXT , polyglot_from_string ("PyTruffle_Upcall_l" , SRC_CS )));
67
- PY_TRUFFLE_LANDING_D = ((PyObject * (* )(void * rcv , void * name , ...))polyglot_get_member (PY_TRUFFLE_CEXT , polyglot_from_string ("PyTruffle_Upcall_d" , SRC_CS )));
66
+ PY_TRUFFLE_LANDING_L = ((uint64_t (* )(void * rcv , void * name , ...))polyglot_get_member (PY_TRUFFLE_CEXT , polyglot_from_string ("PyTruffle_Upcall_l" , SRC_CS )));
67
+ PY_TRUFFLE_LANDING_D = ((double (* )(void * rcv , void * name , ...))polyglot_get_member (PY_TRUFFLE_CEXT , polyglot_from_string ("PyTruffle_Upcall_d" , SRC_CS )));
68
68
PY_TRUFFLE_LANDING_PTR = ((void * (* )(void * rcv , void * name , ...))polyglot_get_member (PY_TRUFFLE_CEXT , polyglot_from_string ("PyTruffle_Upcall_ptr" , SRC_CS )));
69
69
PY_TRUFFLE_CEXT_LANDING = ((PyObject * (* )(void * name , ...))polyglot_get_member (PY_TRUFFLE_CEXT , polyglot_from_string ("PyTruffle_Cext_Upcall" , SRC_CS )));
70
70
PY_TRUFFLE_CEXT_LANDING_L = ((uint64_t (* )(void * name , ...))polyglot_get_member (PY_TRUFFLE_CEXT , polyglot_from_string ("PyTruffle_Cext_Upcall_l" , SRC_CS )));
0 commit comments