From 1578f2e84c3137279658c08cbd88a0d7764eb952 Mon Sep 17 00:00:00 2001 From: Ajax Date: Wed, 13 Feb 2019 13:36:12 +0100 Subject: Add a cache for C types --- example/expression/expr_c.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'example/expression/expr_c.py') diff --git a/example/expression/expr_c.py b/example/expression/expr_c.py index e0825799..37c9f510 100644 --- a/example/expression/expr_c.py +++ b/example/expression/expr_c.py @@ -42,7 +42,7 @@ ptr_rectangle = types_mngr.get_objc(CTypePtr(CTypeStruct('rectangle'))) ptr = ExprId('ptr', 64) c_context = {ptr.name: ptr_rectangle} -mychandler = CHandler(types_mngr, {}) +mychandler = CHandler(types_mngr, C_types=c_context) # Parse some C accesses c_acceses = ["ptr->width", @@ -54,8 +54,8 @@ c_acceses = ["ptr->width", ] for c_str in c_acceses: - expr = mychandler.c_to_expr(c_str, c_context) - c_type = mychandler.c_to_type(c_str, c_context) + expr = mychandler.c_to_expr(c_str) + c_type = mychandler.c_to_type(c_str) print 'C access:', c_str print '\tExpr:', expr print '\tType:', c_type -- cgit 1.4.1