21 Commits

Author SHA1 Message Date
blueloveTH
d3d61dde0c refactor code 2025-09-08 15:41:44 +08:00
blueloveTH
01f04b2e41 add py_tpsetfinal 2025-07-17 11:24:39 +08:00
blueloveTH
85885f414f Update typeinfo.c 2025-07-17 11:19:37 +08:00
blueloveTH
5799af3fd7 allow hook getunboundmethod 2025-07-17 11:17:24 +08:00
blueloveTH
b6cefdeedc add py_tphookattributes 2025-07-02 01:01:52 +08:00
blueloveTH
7d484f8fa3 fix config.h 2025-07-01 15:13:46 +08:00
blueloveTH
f9f74b7b12 add inline optimize 2025-06-30 00:09:15 +08:00
blueloveTH
8058cee3a9 Update typeinfo.c 2025-06-22 18:02:38 +08:00
blueloveTH
e187a61624 fix module reload bug 2025-06-22 16:31:46 +08:00
blueloveTH
0b09246a6d add RELOAD_MODE 2025-06-22 13:01:50 +08:00
blueloveTH
0f8c7d6d11 some refactor 2025-06-22 00:31:19 +08:00
blueloveTH
c29b389c78 revert 2025-06-17 04:59:44 +08:00
blueloveTH
141f187705 add py_tpclassattrs and py_tpbase 2025-06-10 23:07:53 +08:00
BLUELOVETH
a53af18ee8
Make py_Name opaque pointer (#370)
* backup

* backup

* backup

* backup

* backup

* backup

* Update codeobject.c

* backup

* Update ceval.c

* backup

* backup

* fix all

* revert ci

* fix all

* fix all

* fix pybind

* add `PK_ENABLE_CUSTOM_SNAME`
2025-06-05 22:26:28 +08:00
blueloveTH
7b4994ee35 improve performance 2025-03-05 01:47:05 +08:00
blueloveTH
9914c4838c reduce type's memory cost 2024-12-31 14:53:15 +08:00
blueloveTH
6d2547723f replace all free 2024-12-31 11:01:51 +08:00
blueloveTH
fb8e963905 replace all malloc 2024-12-31 10:58:48 +08:00
blueloveTH
eb5b84f21a clean up #defines 2024-11-24 14:47:05 +08:00
blueloveTH
4ed67af972 ... 2024-08-20 13:32:53 +08:00
blueloveTH
aaf7a84a3a ... 2024-08-19 13:04:38 +08:00