diff options
author | Juerg Billeter <j@bitron.ch> | 2007-12-20 22:07:12 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2007-12-20 22:07:12 +0000 |
commit | 2cce50575883ff545f2dbd5bc60f5e7584bc6eb0 (patch) | |
tree | a9eac3610cf6648b1b01c89231358aead5ec5527 /vala/valacodecontext.vala | |
parent | 954a7952a54f03f8a31cc3f21d780f95ee32a63f (diff) | |
download | vala-2cce50575883ff545f2dbd5bc60f5e7584bc6eb0.tar.gz |
add support for pointer member access
2007-12-20 Juerg Billeter <j@bitron.ch>
* vala/parser.y, vala/scanner.l, vala/valacodecontext.vala,
vala/valadatatype.vala, vala/valamemberaccess.vala,
vala/valapointertype.vala, vala/valasemanticanalyzer.vala,
gobject/valadbusbindingprovider.vala: add support for pointer member
access
svn path=/trunk/; revision=782
Diffstat (limited to 'vala/valacodecontext.vala')
-rw-r--r-- | vala/valacodecontext.vala | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/vala/valacodecontext.vala b/vala/valacodecontext.vala index 75b228137..0feb6aff9 100644 --- a/vala/valacodecontext.vala +++ b/vala/valacodecontext.vala @@ -681,6 +681,12 @@ public class Vala.CodeContext : Object { return node; } + public MemberAccess! create_member_access_pointer (Expression inner, string! member_name, SourceReference source_reference = null) { + var node = new MemberAccess.pointer (inner, member_name, source_reference); + node.code_binding = codegen.create_member_access_binding (node); + return node; + } + public InvocationExpression! create_invocation_expression (Expression! call, SourceReference source_reference = null) { var node = new InvocationExpression (call, source_reference); node.code_binding = codegen.create_invocation_expression_binding (node); |