1. 14 Aug, 2008 1 commit
  2. 25 May, 2008 1 commit
    • Jürg Billeter's avatar
      Add support for [Compact] class attribute, register non-compact classes · f3eeb7de
      Jürg Billeter authored
      2008-05-25  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* vala/valainterfacewriter.vala:
      	* gobject/valaccodeclassbinding.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodememberaccessbinding.vala:
      	* gobject/valaccodemethodbinding.vala:
      	* gobject/valatyperegisterfunction.vala:
      
      	Add support for [Compact] class attribute, register non-compact
      	classes with GType, fixes bug 532518
      
      	* gee/hashmap.vala:
      	* gee/hashset.vala:
      	* gobject-introspection/gidl.vapi:
      	* tests/classes.exp:
      	* tests/classes.vala:
      	* vapi/glib-2.0.vapi:
      
      	Update to use compact classes where appropriate
      
      svn path=/trunk/; revision=1425
      f3eeb7de
  3. 14 Apr, 2008 1 commit
  4. 13 Apr, 2008 2 commits
  5. 05 Feb, 2008 1 commit
    • Jürg Billeter's avatar
      remove unreachable return statements · 7ede7a91
      Jürg Billeter authored
      2008-02-05  Juerg Billeter  <j@bitron.ch>
      
      	* gee/hashmap.vala, gee/readonlycollection.vala, gee/readonlylist.vala,
      	  gee/readonlymap.vala, gee/readonlyset.vala: remove unreachable
      	  return statements
      
      svn path=/trunk/; revision=975
      7ede7a91
  6. 22 Jan, 2008 3 commits
    • Jürg Billeter's avatar
      check type of variable initializer · a8c239fe
      Jürg Billeter authored
      2008-01-22  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valasemanticanalyzer.vala: check type of variable initializer
      
      	* gee/hashmap.vala, gee/hashset.vala, vala/valasymbol.vala: fix invalid
      	  variable initializers
      
      svn path=/trunk/; revision=884
      a8c239fe
    • Jürg Billeter's avatar
      add get_element_type method to Gee.Iterable · 635faebf
      Jürg Billeter authored
      2008-01-22  Juerg Billeter  <j@bitron.ch>
      
      	* gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala,
      	  gee/iterable.vala, gee/readonlycollection.vala, gee/readonlylist.vala,
      	  gee/readonlyset.vala: add get_element_type method to Gee.Iterable
      
      svn path=/trunk/; revision=882
      635faebf
    • Jürg Billeter's avatar
      remove unneeded type casts · a22df6de
      Jürg Billeter authored
      2008-01-22  Juerg Billeter  <j@bitron.ch>
      
      	* gee/hashmap.vala, gee/hashset.vala: remove unneeded type casts
      
      svn path=/trunk/; revision=879
      a22df6de
  7. 09 Jan, 2008 1 commit
  8. 15 Dec, 2007 1 commit
    • Jürg Billeter's avatar
      update to be compatible with new pointer types · b261df87
      Jürg Billeter authored
      2007-12-15  Juerg Billeter  <j@bitron.ch>
      
      	* gee/hashmap.vala, gee/hashset.vala: update to be compatible with new
      	  pointer types
      
      	* vala/parser.y, vala/vala.h, vala/valaclass.vala,
      	  vala/valadatatype.vala, vala/valamemorymanager.vala,
      	  vala/valanulltype.vala, vala/valapointertype.vala,
      	  vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala,
      	  vala/valavoidtype.vala, gobject/valaccodegenerator.vala,
      	  gobject/valaccodegeneratormethod.vala: use PointerType
      
      svn path=/trunk/; revision=774
      b261df87
  9. 07 Sep, 2007 1 commit
  10. 30 Aug, 2007 2 commits
    • Jürg Billeter's avatar
      replace reference-type structs by classes, requires r539 to build · 470aa3cc
      Jürg Billeter authored
      2007-08-30  Juerg Billeter  <j@bitron.ch>
      
      	* gee/hashmap.vala, gee/hashset.vala, vapi/glib-2.0.vala,
      	  gobject-introspection/gidl.vala: replace reference-type structs by
      	  classes, requires r539 to build
      
      svn path=/trunk/; revision=540
      470aa3cc
    • Jürg Billeter's avatar
      don't implicitly derive from GLib.Object in preparation for a more · 475ca45f
      Jürg Billeter authored
      2007-08-30  Juerg Billeter  <j@bitron.ch>
      
      	* vala/valasymbolresolver.vala, vala/valasemanticanalyzer.vala,
      	  gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala:
      	  don't implicitly derive from GLib.Object in preparation for a more
      	  consistent type system
      
      	* gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala,
      	  gee/iterable.vala, gee/iterator.vala, gee/list.vala, gee/map.vala,
      	  gee/readonlycollection.vala, gee/readonlylist.vala,
      	  gee/readonlymap.vala, gee/readonlyset.vala,
      	  vala/valabindingprovider.vala, vala/valacodecontext.vala,
      	  vala/valacodenode.vala, vala/valacodevisitor.vala,
      	  vala/valascope.vala, vala/valasourcefile.vala,
      	  vala/valasourcefilecycle.vala, vala/valasourcereference.vala,
      	  ccode/valaccodenode.vala, ccode/valaccodewriter.vala,
      	  gobject/valaccodecompiler.vala, gobject/valadbusbindingprovider.vala,
      	  gobject/valatyperegisterfunction.vala, compiler/valacompiler.vala,
      	  tests/, vapigen/valavapigen.vala: derive all classes from GLib.Object
      
      svn path=/trunk/; revision=536
      475ca45f
  11. 27 Jul, 2007 1 commit
    • Jürg Billeter's avatar
      add internal copy of libgee and use Gee.ArrayList, Gee.HashMap, and · 5a32f9e2
      Jürg Billeter authored
      2007-07-27  Juerg Billeter  <j@bitron.ch>
      
      	* Makefile.am, README, configure.ac, gee/Makefile.am,
      	  gee/arraylist.vala, gee/collection.vala, gee/hashmap.vala,
      	  gee/hashset.vala, gee/iterable.vala, gee/iterator.vala, gee/list.vala,
      	  gee/map.vala, gee/readonlycollection.vala, gee/readonlylist.vala,
      	  gee/readonlymap.vala, gee/readonlyset.vala, gee/set.vala,
      	  vala/Makefile.am, vala/parser.y, vala/valaarray.vala,
      	  vala/valaarraycreationexpression.vala, vala/valaattribute.vala,
      	  vala/valablock.vala, vala/valacallback.vala, vala/valaclass.vala,
      	  vala/valacodecontext.vala, vala/valacodenode.vala,
      	  vala/valadatatype.vala, vala/valaelementaccess.vala,
      	  vala/valaenum.vala, vala/valaexpression.vala, vala/valafield.vala,
      	  vala/valaformalparameter.vala, vala/valaforstatement.vala,
      	  vala/valainitializerlist.vala, vala/valainstancecast.vala,
      	  vala/valainterface.vala, vala/valainterfacewriter.vala,
      	  vala/valainvocationexpression.vala, vala/valainvokable.vala,
      	  vala/valalambdaexpression.vala,
      	  vala/valalocalvariabledeclaration.vala, vala/valamember.vala,
      	  vala/valamemberaccess.vala, vala/valamemorymanager.vala,
      	  vala/valamethod.vala, vala/valanamespace.vala,
      	  vala/valaobjectcreationexpression.vala, vala/valapointer.vala,
      	  vala/valascope.vala, vala/valasemanticanalyzer.vala,
      	  vala/valasignal.vala, vala/valasourcefile.vala,
      	  vala/valasourcefilecycle.vala, vala/valastruct.vala,
      	  vala/valaswitchsection.vala, vala/valaswitchstatement.vala,
      	  vala/valasymbol.vala, vala/valasymbolresolver.vala,
      	  vala/valatrystatement.vala, vala/valatypeparameter.vala,
      	  vala/valatypereference.vala, vala/valavariabledeclarator.vala,
      	  ccode/Makefile.am, ccode/valaccodeblock.vala,
      	  ccode/valaccodecasestatement.vala,
      	  ccode/valaccodecommaexpression.vala, ccode/valaccodedeclaration.vala,
      	  ccode/valaccodeenum.vala, ccode/valaccodeforstatement.vala,
      	  ccode/valaccodefragment.vala, ccode/valaccodefunction.vala,
      	  ccode/valaccodefunctioncall.vala,
      	  ccode/valaccodefunctiondeclarator.vala,
      	  ccode/valaccodeinitializerlist.vala, ccode/valaccodestruct.vala,
      	  ccode/valaccodeswitchstatement.vala, gobject/Makefile.am,
      	  gobject/valaclassregisterfunction.vala,
      	  gobject/valacodegenerator.vala,
      	  gobject/valacodegeneratorassignment.vala,
      	  gobject/valacodegeneratorclass.vala,
      	  gobject/valacodegeneratorinterface.vala,
      	  gobject/valacodegeneratorinvocationexpression.vala,
      	  gobject/valacodegeneratormemberaccess.vala,
      	  gobject/valacodegeneratormethod.vala,
      	  gobject/valacodegeneratorsignal.vala,
      	  gobject/valacodegeneratorsourcefile.vala,
      	  gobject/valainterfaceregisterfunction.vala, compiler/Makefile.am,
      	  vapi/gio-standalone.vala, vapi/gstreamer-0.10.vala,
      	  vapi/gtk+-2.0.vala, vapigen/Makefile.am, vapigen/valagidlparser.vala:
      	  add internal copy of libgee and use Gee.ArrayList, Gee.HashMap, and
      	  Gee.HashSet instead of GLib.List and GLib.HashTable
      
      svn path=/trunk/; revision=406
      5a32f9e2