| 13479 | } |
| 13480 | } |
| 13481 | static PyCodeObject *__pyx_find_code_object(int code_line) { |
| 13482 | PyCodeObject* code_object; |
| 13483 | int pos; |
| 13484 | if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { |
| 13485 | return NULL; |
| 13486 | } |
| 13487 | pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); |
| 13488 | if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { |
| 13489 | return NULL; |
| 13490 | } |
| 13491 | code_object = __pyx_code_cache.entries[pos].code_object; |
| 13492 | Py_INCREF(code_object); |
| 13493 | return code_object; |
| 13494 | } |
| 13495 | static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { |
| 13496 | int pos, i; |
| 13497 | __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; |
no test coverage detected