diff options
| author | Ajax <commial@gmail.com> | 2019-02-13 13:36:12 +0100 |
|---|---|---|
| committer | Ajax <commial@gmail.com> | 2019-02-13 13:37:30 +0100 |
| commit | 1578f2e84c3137279658c08cbd88a0d7764eb952 (patch) | |
| tree | 537f95bb1f76e4d56a3025f935c25d7aaecffd1e /example/expression/expr_c.py | |
| parent | a218c384b34682befb388649e662f28bae4efee7 (diff) | |
| download | focaccia-miasm-1578f2e84c3137279658c08cbd88a0d7764eb952.tar.gz focaccia-miasm-1578f2e84c3137279658c08cbd88a0d7764eb952.zip | |
Add a cache for C types
Diffstat (limited to 'example/expression/expr_c.py')
| -rw-r--r-- | example/expression/expr_c.py | 6 |
1 files changed, 3 insertions, 3 deletions
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 |