about summary refs log tree commit diff stats
path: root/example/expression/expr_c.py
diff options
context:
space:
mode:
authorCamille Mougey <commial@gmail.com>2017-08-09 09:12:40 +0200
committerGitHub <noreply@github.com>2017-08-09 09:12:40 +0200
commit0303602135a98e3bd91dda245f9344f06b293da9 (patch)
treef3cbbb72e57bad1a7a3c22f474f6f13e59cd03ad /example/expression/expr_c.py
parentc8f218b0427ae7d42313d11bf5a94b009d4f7f25 (diff)
parentd2756cb85f4b06280fb38eb32f6322ffbd0e17ca (diff)
downloadmiasm-0303602135a98e3bd91dda245f9344f06b293da9.tar.gz
miasm-0303602135a98e3bd91dda245f9344f06b293da9.zip
Merge pull request #596 from serpilliere/fix_ctype
Fix ctype
Diffstat (limited to 'example/expression/expr_c.py')
-rw-r--r--example/expression/expr_c.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/example/expression/expr_c.py b/example/expression/expr_c.py
index 7adc7b50..ca92153a 100644
--- a/example/expression/expr_c.py
+++ b/example/expression/expr_c.py
@@ -41,9 +41,8 @@ types_mngr = CTypesManagerNotPacked(types_ast, base_types)
 ptr_rectangle = types_mngr.get_objc(CTypePtr(CTypeStruct('rectangle')))
 
 ptr = ExprId('ptr', 64)
-expr_types = {ptr.name: ptr_rectangle}
-
-mychandler = CHandler(types_mngr, expr_types)
+c_context = {ptr.name: ptr_rectangle}
+mychandler = CHandler(types_mngr, {})
 
 # Parse some C accesses
 c_acceses = ["ptr->width",
@@ -55,8 +54,8 @@ c_acceses = ["ptr->width",
             ]
 
 for c_str in c_acceses:
-    expr = mychandler.c_to_expr(c_str)
-    c_type = mychandler.c_to_type(c_str)
+    expr = mychandler.c_to_expr(c_str, c_context)
+    c_type = mychandler.c_to_type(c_str, c_context)
     print 'C access:', c_str
     print '\tExpr:', expr
     print '\tType:', c_type