add threading and assorted structures add an additional abstraction for
authorRaffaele Sandrini <rasa@gmx.ch>
Wed, 27 Sep 2006 12:37:03 +0000 (12:37 +0000)
committerRaffaele Sandrini <rasa@src.gnome.org>
Wed, 27 Sep 2006 12:37:03 +0000 (12:37 +0000)
commita265bc697a9b590bb5c9bd25563a09924bd7f6a3
treebd4982fbe6741a513c6e0f095e3f0432b4f8f8a1
parent8fe5d662c8bcbc1e170f515bdb7dd48db37a2f8e
add threading and assorted structures add an additional abstraction for

2006-09-27  Raffaele Sandrini  <rasa@gmx.ch>

* vapi/glib-2.0.vala: add threading and assorted structures
* vala/valamember.vala: add an additional abstraction for all members
  of a class
* vala/valalockstatement.vala, vala/valacodegenerator.vala,
  vala/scanner.l, vala/valasemanticanalyzer.vala,
  vala/valalockable.vala, vala/parser.y, vala/valacodevisitor.vala:
  add lock feature to vala
* vala/valamethod.vala, vala/valafield.vala, vala/valaconstant.vala,
  vala/valasignal.vala, vala/valaproperty.vala: make those members
  lockable
* vala/valacodegenerator.vala: use member abstraction to simlify field
  initialisation and destruction
* vala/valacodegenerator.vala: introduce new C macros VALA_FREE_CHECKED
  and VALA_FREE_UNCHECKED to make safe freeing code nicer
* vala/vala.h: update and bring arraycreationexpression in order
* vala/Makefile.am: update

svn path=/trunk/; revision=129
17 files changed:
vala/ChangeLog
vala/vala/Makefile.am
vala/vala/parser.y
vala/vala/scanner.l
vala/vala/vala.h
vala/vala/valacodegenerator.vala
vala/vala/valacodevisitor.vala
vala/vala/valaconstant.vala
vala/vala/valafield.vala
vala/vala/valalockable.vala [new file with mode: 0644]
vala/vala/valalockstatement.vala [new file with mode: 0644]
vala/vala/valamember.vala [new file with mode: 0644]
vala/vala/valamethod.vala
vala/vala/valaproperty.vala
vala/vala/valasemanticanalyzer.vala
vala/vala/valasignal.vala
vala/vapi/glib-2.0.vala