summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 0.20.10.20.1tempmigrationtogitlabMaciej Piechotka2018-02-112-2/+6
|
* Revert "Add additional query functions to Traversable<G>"Maciej Piechotka2018-02-112-83/+0
| | | | This reverts commit da95e830524ffa309eb57925320666e5085b9d66.
* Add additional query functions to Traversable<G>Edward Hennessy2017-12-112-0/+83
| | | | | | | * one_match (Predicate<G>) check if exactly one element matches * count_match (Predicate<G>) returns the count of items that matches https://bugzilla.gnome.org/show_bug.cgi?id=781641
* Fix links in Traverable.tee() docRico Tzschichholz2017-12-111-2/+2
|
* Fix some delegate copying warningsRico Tzschichholz2017-09-122-3/+3
|
* Release 0.20.00.20.0Maciej Piechotka2017-03-212-2/+6
|
* Release 0.19.910.19.91Maciej Piechotka2017-02-222-1/+6
|
* Change @since to reflect the correct versionMaciej Piechotka2017-02-221-6/+6
|
* Add some more query operations for Traversable<G>Rodrigo Moya2017-01-172-0/+174
| | | | | | | | | | * first_match (Predicate<G>) returns the first item that matches * any_match (Predicate<G>) checks if any element matches * all_match (Predicate<G>) checks if all elements match * max/min returns max/min value * order_by to perform ordering on any Traversable https://bugzilla.gnome.org/show_bug.cgi?id=776558
* Drop obsolete VALA_0_16 conditionalsRico Tzschichholz2016-12-142-8/+0
|
* Fix converting enumerations and flags to arraysColomban Wendling2016-11-233-0/+26
| | | | | | | | | | | | | | | | | | | Enumerations and flags are classed types for Vala, not integers, so they don't fall in the `typeof(G) == typeof(int)` kind of tests. This leads to using the generic code in which Vala assumes pointer-sized elements, which is often not true for enumerations and flags. Add special case for those to use the `int` converters for enumerations and flags. This is most generally correct, but not always: the compiler will likely chose a larger type for a specific enumeration if one of its value is larger than `int`. It would be tempting to use the enumeration's class minimum and maximum values to determine the appropriate type, but unfortunately the API for this uses int itself, so doesn't help. https://bugzilla.gnome.org/show_bug.cgi?id=774669
* Release 0.18.10.18.1Maciej Piechotka2016-10-122-1/+5
|
* Fix memory-leaks by avoiding field initializers for generic fieldsOle André Vadla Ravnås2016-10-114-9/+16
| | | | | | | | Discussed this briefly with upstream on IRC, and it was concluded that this should probably have been forbidden by the Vala compiler in the first place. https://bugzilla.gnome.org/show_bug.cgi?id=772417
* Fix use-after-frees caused by weak pointer issuesOle André Vadla Ravnås2016-10-113-1/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Same issue in HashMap and TreeMap: ``` ==3251==ERROR: AddressSanitizer: heap-use-after-free on address 0x604000000870 at pc 0x000108be666b bp 0x7fff571e62b0 sp 0x7fff571e62a8 WRITE of size 8 at 0x604000000870 thread T0 #0 0x108be666a in g_nullify_pointer gutils.c:2051 #1 0x108b8c906 in weak_refs_notify gobject.c:2638 #2 0x108bbb17c in g_data_set_internal gdataset.c:407 #3 0x108b887db in g_object_unref gobject.c:3148 #4 0x108a4b0ec in map_tests_test_entry_weak_pointer_lifetime testmap.c:1358 0x604000000870 is located 32 bytes inside of 40-byte region [0x604000000850,0x604000000878) freed by thread T0 here: #0 0x1090f0e29 in wrap_free (libclang_rt.asan_osx_dynamic.dylib+0x4ae29) #1 0x108ace566 in gee_hash_map_unset_helper hashmap.c:1692 #2 0x108acc534 in gee_hash_map_real_unset hashmap.c:1520 #3 0x108a4b0df in map_tests_test_entry_weak_pointer_lifetime testmap.c:1357 previously allocated by thread T0 here: #0 0x1090f0c60 in wrap_malloc (libclang_rt.asan_osx_dynamic.dylib+0x4ac60) #1 0x108bce848 in g_malloc gmem.c:95 #2 0x108bd6585 in g_slice_alloc gslice.c:1012 #3 0x108bd6bee in g_slice_alloc0 gslice.c:1038 #4 0x108acdc27 in gee_hash_map_node_new hashmap.c:2084 #5 0x108acc277 in gee_hash_map_real_set hashmap.c:1494 #6 0x108a4b032 in map_tests_test_entry_weak_pointer_lifetime testmap.c:1311 https://bugzilla.gnome.org/show_bug.cgi?id=772418
* Replace deprecated NoArrayLength annotationRico Tzschichholz2016-09-291-2/+2
|
* Fix overrides with non-matching typesMatthias Berndt2016-09-295-11/+11
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=772149
* Fix type parameters in testsJürg Billeter2016-09-273-3/+3
|
* Fix type parameters in TreeMapJürg Billeter2016-09-271-8/+8
|
* Fix 'static const' warnings with vala 0.33.1Rico Tzschichholz2016-09-146-8/+8
|
* Fix type parameters in LightMapFuture.wait_until/asyncJürg Billeter2016-07-151-4/+4
|
* Fix type parameters in AbstractMultiMap.Values.add/removeJürg Billeter2016-07-151-2/+2
|
* Handle deprecated Deprecated annotation with newer valacRico Tzschichholz2016-06-092-0/+20
|
* Fix some valadocsBen Iofel2016-01-202-7/+8
|
* Move away of deprecated gnome-commonMaciej Piechotka2015-06-064-12/+35
|
* Add utils/geeutils.vapi to EXTRA_DIST as it is needed for rebuildsMaciej Piechotka2015-05-251-0/+1
|
* Release 0.18.00.18.0Maciej Piechotka2015-03-232-1/+5
|
* Release 0.17.920.17.92Maciej Piechotka2015-03-162-1/+5
|
* Fix default value of --enable-consistency-check, fixes bug #746077Giovanni Campagna2015-03-161-1/+1
| | | | | | | The intent here was that --enable-consistency-check would default to disabled (because it's a very expensive debug option and would make a lot of applications unusably slow), but a copy paste mistake ended up disabling internal asserts instead.
* Release 0.16.10.16.1Maciej Piechotka2014-10-142-2/+8
|
* Sleep 100 ms in GC thread when there is nothing to doMaciej Piechotka2014-10-111-0/+3
| | | | | Temporal fix for bug 737507 until something more sane would come up while still being lock free.
* Fix a documentation typoMichael Catanzaro2014-10-041-1/+1
|
* Fix destructor-name of HashMapRico Tzschichholz2014-09-261-1/+1
|
* Release 0.16.00.16.0Maciej Piechotka2014-09-232-2/+6
|
* Release 0.15.920.15.92Maciej Piechotka2014-09-162-1/+5
|
* Explicitly make the hashes, equality and comparation immutableMaciej Piechotka2014-09-133-3/+63
|
* Fix valadoc syntax and extend Traversable.tee documentationMaciej Piechotka2014-09-134-43/+47
|
* Require Vala 0.25.1 (for --hide-internal)Adam Dingle2014-09-091-1/+1
|
* Release 0.15.900.15.90Maciej Piechotka2014-08-202-1/+6
|
* Add INSTALL to .gitignoreMaciej Piechotka2014-08-201-0/+1
|
* Add benchmark suite for setsMaciej Piechotka2014-08-171-0/+87
|
* Add commandline options to the benchmarkMaciej Piechotka2014-08-171-23/+91
|
* Add explicit implementation of tee to all iteratorsMaciej Piechotka2014-08-1613-75/+502
|
* doap: add <programming-language>Andre Klapper2014-08-011-0/+1
|
* doap category coreOlav Vitters2014-07-301-1/+1
|
* Remove INSTALL from version controlMichael Catanzaro2014-06-291-370/+0
| | | | This is autogenerated
* Release 0.15.30.15.3Maciej Piechotka2014-06-232-1/+8
|
* Add --disable-internal-asserts and --enable-consistency-check options to ↵Maciej Piechotka2014-06-231-0/+8
| | | | configure
* Add unrolled listMaciej Piechotka2014-06-227-0/+1405
|
* Add myself to copyright list of LinkedListMaciej Piechotka2014-06-221-0/+1
|
* Make the documentation of ListIterator.add and BidirList.insert more specific.Maciej Piechotka2014-06-226-125/+203
| | | | Also fix the implementation of them in other methods to make it consistent.