1. 21 Aug, 2010 1 commit
  2. 12 Aug, 2010 1 commit
  3. 10 Aug, 2010 2 commits
  4. 16 Apr, 2010 1 commit
  5. 09 Jan, 2010 1 commit
  6. 08 Jan, 2010 1 commit
  7. 12 Oct, 2009 1 commit
  8. 18 Sep, 2009 1 commit
  9. 17 Sep, 2009 1 commit
  10. 14 Jun, 2009 1 commit
  11. 09 May, 2009 1 commit
  12. 12 Apr, 2009 1 commit
  13. 10 Apr, 2009 2 commits
  14. 02 Apr, 2009 1 commit
  15. 30 Mar, 2009 2 commits
    • Jürg Billeter's avatar
      Rework header file generation · 2d4a4a26
      Jürg Billeter authored
      Generate single C header file for public API, do not use header
      files for internal API. Fixes bug 471244, bug 571037, bug 572536,
      and bug 575629.
      2d4a4a26
    • Jürg Billeter's avatar
      Fix side-effects in assignments · b677fffd
      Jürg Billeter authored
      Do not evaluate the left-hand side of an assignment multiple times
      if it could have side-effects. Based on patch by Levi Bard,
      fixes bug 543483.
      b677fffd
  16. 31 Jan, 2009 2 commits
    • Jürg Billeter's avatar
      Use `internal' modifier in class declarations to fix build with Vala older · e5906eb0
      Jürg Billeter authored
      2009-01-31  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodecontrolflowmodule.vala:
      	* gobject/valaccodedelegatemodule.vala:
      	* gobject/valaccodememberaccessmodule.vala:
      	* gobject/valaccodemethodcallmodule.vala:
      	* gobject/valaccodemethodmodule.vala:
      	* gobject/valaccodestructmodule.vala:
      	* gobject/valadbusclientmodule.vala:
      	* gobject/valadbusmodule.vala:
      	* gobject/valadbusservermodule.vala:
      	* gobject/valagasyncmodule.vala:
      	* gobject/valagerrormodule.vala:
      	* gobject/valagobjectmodule.vala:
      	* gobject/valagsignalmodule.vala:
      	* gobject/valagtypemodule.vala:
      
      	Use `internal' modifier in class declarations to fix build with
      	Vala older than r2411
      
      svn path=/trunk/; revision=2414
      e5906eb0
    • Jürg Billeter's avatar
      Report unused internal methods · beafc016
      Jürg Billeter authored
      2009-01-31  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaflowanalyzer.vala:
      	* vala/valasymbol.vala:
      
      	Report unused internal methods
      
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodecontrolflowmodule.vala:
      	* gobject/valaccodedelegatemodule.vala:
      	* gobject/valaccodememberaccessmodule.vala:
      	* gobject/valaccodemethodcallmodule.vala:
      	* gobject/valaccodemethodmodule.vala:
      	* gobject/valaccodestructmodule.vala:
      	* gobject/valadbusclientmodule.vala:
      	* gobject/valadbusmodule.vala:
      	* gobject/valadbusservermodule.vala:
      	* gobject/valagasyncmodule.vala:
      	* gobject/valagerrormodule.vala:
      	* gobject/valagobjectmodule.vala:
      	* gobject/valagsignalmodule.vala:
      	* gobject/valagtypemodule.vala:
      
      	Mark modules as internal
      
      svn path=/trunk/; revision=2412
      beafc016
  17. 16 Jan, 2009 1 commit
    • Jürg Billeter's avatar
      Do not require libgee to support element access in custom types · 878eaacf
      Jürg Billeter authored
      2009-01-16  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaassignment.vala:
      	* vala/valaelementaccess.vala:
      	* vala/valasemanticanalyzer.vala:
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodebasemodule.vala:
      
      	Do not require libgee to support element access in custom types
      
      svn path=/trunk/; revision=2366
      878eaacf
  18. 04 Jan, 2009 2 commits
    • Jürg Billeter's avatar
      Drop obsolete foreach support for null-terminated arrays · d8860522
      Jürg Billeter authored
      2009-01-04  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valaccodecontrolflowmodule.vala:
      
      	Drop obsolete foreach support for null-terminated arrays
      
      	* gobject/valaccodearraymodule.vala:
      
      	Fix array length C expression for null-terminated array fields,
      	drop obsolete array_free support for null-terminated arrays
      
      	* gobject/valaccodeassignmentmodule.vala:
      
      	Correctly obey no_array_length when assigning to fields
      
      	* vala/valacodecontext.vala:
      	* gobject/valaccodecompiler.vala:
      	* compiler/valacompiler.vala:
      	* vapi/glib-2.0.vapi:
      	* vapigen/valavapigen.vala:
      
      	Use array_null_termianted attribute where appropriate
      
      svn path=/trunk/; revision=2269
      d8860522
    • Jürg Billeter's avatar
      Support += to efficiently append elements to arrays, fixes part of bug · 8cbc51a1
      Jürg Billeter authored
      2009-01-04  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valabinaryexpression.vala:
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodemodule.vala:
      
      	Support += to efficiently append elements to arrays,
      	fixes part of bug 566425
      
      svn path=/trunk/; revision=2264
      8cbc51a1
  19. 19 Dec, 2008 1 commit
    • Jürg Billeter's avatar
      More closure fixes · 44fecad0
      Jürg Billeter authored
      2008-12-20  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodecontrolflowmodule.vala:
      	* gobject/valaccodemethodcallmodule.vala:
      	* gobject/valagasyncmodule.vala:
      	* gobject/valagerrormodule.vala:
      
      	More closure fixes
      
      svn path=/trunk/; revision=2232
      44fecad0
  20. 30 Nov, 2008 1 commit
    • Jürg Billeter's avatar
      More parenthesis improvements · d38761c9
      Jürg Billeter authored
      2008-11-30  Jürg Billeter  <j@bitron.ch>
      
      	* ccode/valaccodeassignment.vala:
      	* ccode/valaccodeconditionalexpression.vala:
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodecontrolflowmodule.vala:
      	* gobject/valaccodedelegatemodule.vala:
      	* gobject/valaccodemethodcallmodule.vala:
      
      	More parenthesis improvements
      
      svn path=/trunk/; revision=2092
      d38761c9
  21. 28 Nov, 2008 1 commit
    • Jürg Billeter's avatar
      Improve get_actual_type signature · 4b4f30b4
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valabinaryexpression.vala:
      	* vala/valaelementaccess.vala:
      	* vala/valaforeachstatement.vala:
      	* vala/valamemberaccess.vala:
      	* vala/valamethodcall.vala:
      	* vala/valasemanticanalyzer.vala:
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodecontrolflowmodule.vala:
      
      	Improve get_actual_type signature
      
      svn path=/trunk/; revision=2066
      4b4f30b4
  22. 14 Nov, 2008 2 commits
    • Jürg Billeter's avatar
      Do not use possibly uninitialized variables · 773507ce
      Jürg Billeter authored
      2008-11-14  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valagenieparser.vala:
      	* vala/valainterface.vala:
      	* vala/valainterfacewriter.vala:
      	* vala/valaparser.vala:
      	* vala/valasemanticanalyzer.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodeinvocationexpressionmodule.vala:
      	* vapi/glib-2.0.vapi:
      	* vapigen/valagidlparser.vala:
      	* vapigen/valagirparser.vala:
      	* vapigen/valamarkupreader.vala:
      	* vapigen/valavapicheck.vala:
      	* gen-project/valaprojectgenerator.vala:
      
      	Do not use possibly uninitialized variables
      
      svn path=/trunk/; revision=2017
      773507ce
    • Jürg Billeter's avatar
      Report unused fields, methods, and local variables · dd76fd18
      Jürg Billeter authored
      2008-11-14  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacfgbuilder.vala:
      	* vala/valamemberaccess.vala:
      	* vala/valamethod.vala:
      	* vala/valasymbol.vala:
      	* gobject/valaccodemethodmodule.vala:
      
      	Report unused fields, methods, and local variables
      
      	* vala/valacodecontext.vala:
      	* vala/valadynamicproperty.vala:
      	* vala/valaenum.vala:
      	* vala/valagenieparser.vala:
      	* vala/valainterfacewriter.vala:
      	* vala/valaparser.vala:
      	* vala/valastruct.vala:
      	* vala/valaunresolvedtype.vala:
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodeinvocationexpressionmodule.vala:
      	* gobject/valaccodememberaccessmodule.vala:
      	* gobject/valadbusservermodule.vala:
      	* gobject/valagobjectmodule.vala:
      	* vapigen/valagirparser.vala:
      	* vapigen/valamarkupreader.vala:
      
      	Remove unused symbols
      
      svn path=/trunk/; revision=2016
      dd76fd18
  23. 04 Nov, 2008 1 commit
  24. 03 Nov, 2008 2 commits
    • Jürg Billeter's avatar
      Move code generation to module · 4f1ddcf2
      Jürg Billeter authored
      2008-11-03  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodedynamicpropertymodule.vala:
      	* gobject/valaccodedynamicsignalmodule.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodeinvocationexpressionmodule.vala:
      	* gobject/valaccodememberaccessmodule.vala:
      	* gobject/valaccodemethodmodule.vala:
      	* gobject/valaccodemodule.vala:
      	* gobject/valaccodestructmodule.vala:
      	* gobject/valaclassregisterfunction.vala:
      	* gobject/valadbusclientmodule.vala:
      	* gobject/valadbusservermodule.vala:
      	* gobject/valagasyncmodule.vala:
      	* gobject/valagerrormodule.vala:
      	* gobject/valagirwriter.vala:
      	* gobject/valagobjectmodule.vala:
      	* gobject/valagsignalmodule.vala:
      	* gobject/valagtypemodule.vala:
      	* gobject/valainterfaceregisterfunction.vala:
      	* gobject/valatyperegisterfunction.vala:
      
      	Move code generation to module
      
      svn path=/trunk/; revision=1967
      4f1ddcf2
    • Jürg Billeter's avatar
      Combine internal modules by inheritance to improve performance · dfc5fd0d
      Jürg Billeter authored
      2008-11-03  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodedynamicpropertymodule.vala:
      	* gobject/valaccodedynamicsignalmodule.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodeinvocationexpressionmodule.vala:
      	* gobject/valaccodememberaccessmodule.vala:
      	* gobject/valaccodemethodmodule.vala:
      	* gobject/valaccodestructmodule.vala:
      	* gobject/valadbusclientmodule.vala:
      	* gobject/valadbusservermodule.vala:
      	* gobject/valagasyncmodule.vala:
      	* gobject/valagobjectmodule.vala:
      	* gobject/valagsignalmodule.vala:
      	* gobject/valagtypemodule.vala:
      
      	Combine internal modules by inheritance to improve performance
      
      svn path=/trunk/; revision=1962
      dfc5fd0d
  25. 24 Oct, 2008 5 commits
    • Jürg Billeter's avatar
      Move get_array_length_cname and get_array_length_cexpression to · 94150381
      Jürg Billeter authored
      2008-10-24  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valaccodearraymodule.vala:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodeelementaccessmodule.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodeinvocationexpressionmodule.vala:
      	* gobject/valaccodememberaccessmodule.vala:
      	* gobject/valaccodemethodmodule.vala:
      	* gobject/valaccodemodule.vala:
      	* gobject/valadbusmodule.vala:
      
      	Move get_array_length_cname and get_array_length_cexpression to
      	CCodeArrayModule
      
      svn path=/trunk/; revision=1908
      94150381
    • Jürg Billeter's avatar
      Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding · d52865bb
      Jürg Billeter authored
      2008-10-24  Jürg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am:
      	* vala/valacodebinding.vala:
      	* vala/valacodegenerator.vala:
      	* vala/valacodenode.vala:
      	* vala/valadynamicsignal.vala:
      	* gobject/Makefile.am:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodebinding.vala:
      	* gobject/valaccodedynamicsignalmodule.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodemodule.vala:
      
      	Add CCodeDynamicSignalModule, remove CodeBinding and CCodeBinding
      
      svn path=/trunk/; revision=1896
      d52865bb
    • Jürg Billeter's avatar
      Add CCodeAssignmentModule · f41d3b87
      Jürg Billeter authored
      2008-10-24  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/Makefile.am:
      	* gobject/valaccodeassignmentmodule.vala:
      	* gobject/valaccodebinding.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodemodule.vala:
      	* vala/valaassignment.vala:
      	* vala/valacodegenerator.vala:
      
      	Add CCodeAssignmentModule
      
      svn path=/trunk/; revision=1894
      f41d3b87
    • Jürg Billeter's avatar
      Remove CCodeExpressionBinding · afccf51c
      Jürg Billeter authored
      2008-10-24  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/Makefile.am:
      	* gobject/valaccodearraycreationexpressionbinding.vala:
      	* gobject/valaccodeassignmentbinding.vala:
      	* gobject/valaccodeelementaccessbinding.vala:
      	* gobject/valaccodeexpressionbinding.vala:
      	* gobject/valaccodeinvocationexpressionbinding.vala:
      	* gobject/valaccodememberaccessbinding.vala:
      
      	Remove CCodeExpressionBinding
      
      svn path=/trunk/; revision=1889
      afccf51c
    • Jürg Billeter's avatar
      Add CCodeMethodModule and DBusModule · 6f2bbc23
      Jürg Billeter authored
      2008-10-24  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacodegenerator.vala:
      	* vala/valacreationmethod.vala:
      	* vala/valadynamicmethod.vala:
      	* vala/valamethod.vala:
      	* gobject/Makefile.am:
      	* gobject/valaccodeassignmentbinding.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodebinding.vala:
      	* gobject/valaccodeclassbinding.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodeinvocationexpressionbinding.vala:
      	* gobject/valaccodememberaccessbinding.vala:
      	* gobject/valaccodemethodmodule.vala:
      	* gobject/valaccodemodule.vala:
      	* gobject/valadbusmodule.vala:
      
      	Add CCodeMethodModule and DBusModule
      
      svn path=/trunk/; revision=1885
      6f2bbc23
  26. 21 Oct, 2008 1 commit
    • Jürg Billeter's avatar
      Generate C code nodes only when needed for assignments to avoid · 77cb9aea
      Jürg Billeter authored
      2008-10-21  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valaccodeassignmentbinding.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodememberaccessbinding.vala:
      
      	Generate C code nodes only when needed for assignments to avoid
      	unnecessary temporary variables
      
      svn path=/trunk/; revision=1867
      77cb9aea
  27. 23 Jun, 2008 2 commits
    • Jürg Billeter's avatar
      Support disconnecting from detailed signals · 89025d29
      Jürg Billeter authored
      2008-06-23  Jürg Billeter  <j@bitron.ch>
      
      	* gobject/valaccodeassignmentbinding.vala:
      
      	Support disconnecting from detailed signals
      
      svn path=/trunk/; revision=1640
      89025d29
    • Jürg Billeter's avatar
      Support connecting to and emitting detailed signals, fixes bug 536794 · 723b17f8
      Jürg Billeter authored
      2008-06-23  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valacfgbuilder.vala:
      	* vala/valaelementaccess.vala:
      	* vala/valanullchecker.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valasignal.vala:
      	* vala/valasymbolresolver.vala:
      	* gobject/valaccodeassignmentbinding.vala:
      	* gobject/valaccodeelementaccessbinding.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodeinvocationexpressionbinding.vala:
      
      	Support connecting to and emitting detailed signals,
      	fixes bug 536794
      
      svn path=/trunk/; revision=1639
      723b17f8
  28. 04 Jun, 2008 1 commit