diff options
author | Juerg Billeter <j@bitron.ch> | 2008-02-07 21:35:50 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-02-07 21:35:50 +0000 |
commit | e5b8ea46c49adf0e540b618a1c111b9404fb89ac (patch) | |
tree | 3924ba159d4e7ef31892b005dfa98f53204959c7 /vala/valacodecontext.vala | |
parent | 7163353c9612dd4955b76ddf3ff96c6eb7c597a8 (diff) | |
download | vala-e5b8ea46c49adf0e540b618a1c111b9404fb89ac.tar.gz |
Support delete operator for pointers, fixes bug 512868
2008-02-07 Juerg Billeter <j@bitron.ch>
* vala/Makefile.am, vala/parser.y, vala/scanner.l,
vala/valacodecontext.vala, vala/valacodegenerator.vala,
vala/valacodevisitor.vala, vala/valadeletestatement.vala,
vala/valainterfacewriter.vala, vala/valasemanticanalyzer.vala,
gobject/valaccodegenerator.vala:
Support delete operator for pointers, fixes bug 512868
* vapi/gio-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated
svn path=/trunk/; revision=992
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 0b557e093..2f45f014b 100644 --- a/vala/valacodecontext.vala +++ b/vala/valacodecontext.vala @@ -697,6 +697,12 @@ public class Vala.CodeContext : Object { return node; } + public DeleteStatement create_delete_statement (Expression expression, SourceReference source_reference = null) { + var node = new DeleteStatement (expression, source_reference); + node.code_binding = codegen.create_delete_statement_binding (node); + return node; + } + public ArrayCreationExpression! create_array_creation_expression (DataType element_type, int rank, InitializerList initializer_list, SourceReference source_reference) { var node = new ArrayCreationExpression (element_type, rank, initializer_list, source_reference); node.code_binding = codegen.create_array_creation_expression_binding (node); |