diff options
| author | Camille Mougey <commial@gmail.com> | 2017-08-09 09:12:40 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-08-09 09:12:40 +0200 |
| commit | 0303602135a98e3bd91dda245f9344f06b293da9 (patch) | |
| tree | f3cbbb72e57bad1a7a3c22f474f6f13e59cd03ad /example/expression/expr_c.py | |
| parent | c8f218b0427ae7d42313d11bf5a94b009d4f7f25 (diff) | |
| parent | d2756cb85f4b06280fb38eb32f6322ffbd0e17ca (diff) | |
| download | miasm-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.py | 9 |
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 |