diff --git a/src/lib.rs b/src/lib.rs index 9be6b0d382ab6b4c1182d66a90fe1b59db891c5f_c3JjL2xpYi5ycw==..62ad1a8632638578664e5cd3e4809f211ec9e58e_c3JjL2xpYi5ycw== 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -84,7 +84,7 @@ PyCFunction_NewEx( Box::into_raw(Box::new(wrapped_dumps)), std::ptr::null_mut(), - mptr, + PyUnicode_InternFromString("orjson\0".as_ptr() as *const c_char), ), ) }; @@ -103,7 +103,7 @@ PyCFunction_NewEx( Box::into_raw(Box::new(wrapped_loads)), std::ptr::null_mut(), - mptr, + PyUnicode_InternFromString("orjson\0".as_ptr() as *const c_char), ), ) }; diff --git a/test/test_api.py b/test/test_api.py index 9be6b0d382ab6b4c1182d66a90fe1b59db891c5f_dGVzdC90ZXN0X2FwaS5weQ==..62ad1a8632638578664e5cd3e4809f211ec9e58e_dGVzdC90ZXN0X2FwaS5weQ== 100644 --- a/test/test_api.py +++ b/test/test_api.py @@ -178,6 +178,18 @@ self.assertEqual(str(inspect.signature(orjson.loads)), "(obj, /)") inspect.signature(orjson.loads).bind("[]") + def test_dumps_module_str(self): + """ + orjson.dumps.__module__ is a str + """ + self.assertEqual(orjson.dumps.__module__, "orjson") + + def test_loads_module_str(self): + """ + orjson.loads.__module__ is a str + """ + self.assertEqual(orjson.loads.__module__, "orjson") + def test_bytes_buffer(self): """ dumps() trigger buffer growing where length is greater than growth