Skip to content

Commit 3696d15

Browse files
committed
Sync floatobject.c with CPython
1 parent 7be30ce commit 3696d15

File tree

2 files changed

+1997
-40
lines changed

2 files changed

+1997
-40
lines changed

graalpython/com.oracle.graal.python.cext/src/capi.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -877,6 +877,8 @@ PyAPI_FUNC(void*) truffle_get_constant(int entry) {
877877
void initialize_exceptions();
878878
// defined in 'pyhash.c'
879879
void initialize_hashes();
880+
// defined in 'floatobject.c'
881+
void _PyFloat_InitState(PyInterpreterState* state);
880882

881883
TruffleContext* TRUFFLE_CONTEXT;
882884

@@ -900,6 +902,7 @@ PyAPI_FUNC(void) initialize_graal_capi(TruffleEnv* env, void* (*getBuiltin)(int
900902
initialize_exceptions();
901903
initialize_hashes();
902904
initialize_bufferprocs();
905+
_PyFloat_InitState(NULL);
903906

904907
// TODO: initialize during cext initialization doesn't work at the moment
905908
Py_FileSystemDefaultEncoding = "utf-8"; // strdup(PyUnicode_AsUTF8(GraalPyTruffle_FileSystemDefaultEncoding()));

0 commit comments

Comments
 (0)