Skip to content

Commit e238737

Browse files
committed
feat: include dank_mids/semaphores in c build
1 parent caafc47 commit e238737

File tree

104 files changed

+21408
-15616
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+21408
-15616
lines changed
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ benchmark:
1313
poetry run brownie run examples/benchmark
1414

1515
mypyc:
16-
mypyc dank_mids/_demo_mode.py dank_mids/_eth_utils.py dank_mids/_uid.py dank_mids/brownie_patch/__init__.py dank_mids/brownie_patch/_abi.py dank_mids/brownie_patch/call.py dank_mids/brownie_patch/overloaded.py dank_mids/brownie_patch/types.py dank_mids/helpers/_codec.py dank_mids/helpers/lru_cache.py dank_mids/helpers/_weaklist.py dank_mids/constants.py dank_mids/ENVIRONMENT_VARIABLES.py --strict --pretty --disable-error-code unused-ignore
16+
mypyc dank_mids/_demo_mode.py dank_mids/_eth_utils.py dank_mids/_uid.py dank_mids/brownie_patch/__init__.py dank_mids/brownie_patch/_abi.py dank_mids/brownie_patch/call.py dank_mids/brownie_patch/overloaded.py dank_mids/brownie_patch/types.py dank_mids/helpers/_codec.py dank_mids/helpers/lru_cache.py dank_mids/helpers/_weaklist.py dank_mids/constants.py dank_mids/ENVIRONMENT_VARIABLES.py dank_mids/semaphores.py --strict --pretty --disable-error-code unused-ignore
1717

1818
mypyc-3-8:
19-
mypyc dank_mids/_demo_mode.py dank_mids/_eth_utils.py dank_mids/_uid.py dank_mids/brownie_patch/__init__.py dank_mids/brownie_patch/_abi.py dank_mids/brownie_patch/call.py dank_mids/brownie_patch/overloaded.py dank_mids/brownie_patch/types.py dank_mids/helpers/_codec.py dank_mids/helpers/_weaklist.py dank_mids/constants.py dank_mids/ENVIRONMENT_VARIABLES.py --strict --pretty --disable-error-code unused-ignore
19+
mypyc dank_mids/_demo_mode.py dank_mids/_eth_utils.py dank_mids/_uid.py dank_mids/brownie_patch/__init__.py dank_mids/brownie_patch/_abi.py dank_mids/brownie_patch/call.py dank_mids/brownie_patch/overloaded.py dank_mids/brownie_patch/types.py dank_mids/helpers/_codec.py dank_mids/helpers/_weaklist.py dank_mids/constants.py dank_mids/ENVIRONMENT_VARIABLES.py dank_mids/semaphores.py --strict --pretty --disable-error-code unused-ignore
2020

build/__native_cdf108ee04cf984587ed.c renamed to build/__native_302c1e1ec9faa87d20e6.c

+3,954-1,644
Large diffs are not rendered by default.

build/__native_cdf108ee04cf984587ed.h renamed to build/__native_302c1e1ec9faa87d20e6.h

+38-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
#ifndef MYPYC_NATIVE_cdf108ee04cf984587ed_H
2-
#define MYPYC_NATIVE_cdf108ee04cf984587ed_H
1+
#ifndef MYPYC_NATIVE_302c1e1ec9faa87d20e6_H
2+
#define MYPYC_NATIVE_302c1e1ec9faa87d20e6_H
33
#include <Python.h>
44
#include <CPy.h>
55
#ifndef MYPYC_DECLARED_tuple_T3OOO
@@ -465,8 +465,29 @@ typedef struct {
465465
PyObject *___mypyc_env__;
466466
} dank_mids___helpers____weaklist_____iter___3_WeakList_genObject;
467467

468+
typedef struct {
469+
PyObject_HEAD
470+
CPyVTableItem *vtable;
471+
PyObject *__priority_name;
472+
} dank_mids___semaphores____BlockSemaphoreContextManagerObject;
473+
474+
typedef struct {
475+
PyObject_HEAD
476+
CPyVTableItem *vtable;
477+
PyObject *__context_manager_class;
478+
CPyTagged __top_priority;
479+
} dank_mids___semaphores___BlockSemaphoreObject;
480+
481+
typedef struct {
482+
PyObject_HEAD
483+
CPyVTableItem *vtable;
484+
PyObject *_controller;
485+
PyObject *_method_queues;
486+
PyObject *_keys;
487+
} dank_mids___semaphores____MethodQueuesObject;
488+
468489

469-
struct export_table_cdf108ee04cf984587ed {
490+
struct export_table_302c1e1ec9faa87d20e6 {
470491
PyObject **CPyStatic__demo_mode___demo_logger;
471492
PyTypeObject **CPyType__demo_mode___DummyLogger;
472493
PyObject *(*CPyDef__demo_mode___DummyLogger)(void);
@@ -726,5 +747,19 @@ struct export_table_cdf108ee04cf984587ed {
726747
PyObject **CPyStatic_ENVIRONMENT_VARIABLES___STUCK_CALL_TIMEOUT;
727748
PyObject **CPyStatic_ENVIRONMENT_VARIABLES___method_semaphores;
728749
char (*CPyDef_ENVIRONMENT_VARIABLES_____top_level__)(void);
750+
PyObject **CPyStatic_semaphores___dank_mids___semaphores___BlockSemaphore_____init_____value;
751+
PyTypeObject **CPyType_semaphores____BlockSemaphoreContextManager;
752+
PyObject *(*CPyDef_semaphores____BlockSemaphoreContextManager)(PyObject *cpy_r_parent, PyObject *cpy_r_priority, PyObject *cpy_r_name);
753+
PyTypeObject **CPyType_semaphores___BlockSemaphore;
754+
PyObject *(*CPyDef_semaphores___BlockSemaphore)(PyObject *cpy_r_value, PyObject *cpy_r_name);
755+
PyTypeObject **CPyType_semaphores____MethodQueues;
756+
PyObject *(*CPyDef_semaphores____MethodQueues)(PyObject *cpy_r_controller);
757+
char (*CPyDef_semaphores____BlockSemaphoreContextManager_____init__)(PyObject *cpy_r_self, PyObject *cpy_r_parent, PyObject *cpy_r_priority, PyObject *cpy_r_name);
758+
char (*CPyDef_semaphores____BlockSemaphoreContextManager_____mypyc_defaults_setup)(PyObject *cpy_r___mypyc_self__);
759+
char (*CPyDef_semaphores___BlockSemaphore_____init__)(PyObject *cpy_r_self, PyObject *cpy_r_value, PyObject *cpy_r_name);
760+
PyObject *(*CPyDef_semaphores___BlockSemaphore_____getitem__)(PyObject *cpy_r_self, PyObject *cpy_r_block);
761+
char (*CPyDef_semaphores____MethodQueues_____init__)(PyObject *cpy_r_self, PyObject *cpy_r_controller);
762+
PyObject *(*CPyDef_semaphores____MethodQueues_____getitem__)(PyObject *cpy_r_self, PyObject *cpy_r_method);
763+
char (*CPyDef_semaphores_____top_level__)(void);
729764
};
730765
#endif

0 commit comments

Comments
 (0)