From 61ba36753beb9174a24b86d2e743b9d1ce1adf9b Mon Sep 17 00:00:00 2001 From: Harrison Lambeth Date: Sun, 26 Jan 2025 14:53:17 -0700 Subject: [PATCH] Fix Clay_OnHover --- generator/generators/odin_generator.py | 1 + generator/parser.py | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/generator/generators/odin_generator.py b/generator/generators/odin_generator.py index ef9ad6d..75d6c7a 100644 --- a/generator/generators/odin_generator.py +++ b/generator/generators/odin_generator.py @@ -61,6 +61,7 @@ TYPE_MAPPING = { 'uint32_t': 'u32', 'int32_t': 'c.int32_t', 'uintptr_t': 'rawptr', + 'intptr_t': 'rawptr', 'void': 'void', } STRUCT_TYPE_OVERRIDES = { diff --git a/generator/parser.py b/generator/parser.py index 8346b2d..06eb4d4 100644 --- a/generator/parser.py +++ b/generator/parser.py @@ -103,8 +103,6 @@ class Visitor(c_ast.NodeVisitor): def visit_Typedef(self, node: c_ast.Typedef): # node.show() if hasattr(node.type, 'type') and hasattr(node.type.type, 'decls') and node.type.type.decls: - if node.name == "Clay_ErrorHandler": - logger.debug(node) struct = {} for decl in node.type.type.decls: if hasattr(decl, 'type') and hasattr(decl.type, 'type') and isinstance(decl.type.type, c_ast.Union):