Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Release 0.20.10.20.1tempmigrationtogitlab | Maciej Piechotka | 2018-02-11 | 2 | -2/+6 |
| | |||||
* | Revert "Add additional query functions to Traversable<G>" | Maciej Piechotka | 2018-02-11 | 2 | -83/+0 |
| | | | | This reverts commit da95e830524ffa309eb57925320666e5085b9d66. | ||||
* | Add additional query functions to Traversable<G> | Edward Hennessy | 2017-12-11 | 2 | -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() doc | Rico Tzschichholz | 2017-12-11 | 1 | -2/+2 |
| | |||||
* | Fix some delegate copying warnings | Rico Tzschichholz | 2017-09-12 | 2 | -3/+3 |
| | |||||
* | Release 0.20.00.20.0 | Maciej Piechotka | 2017-03-21 | 2 | -2/+6 |
| | |||||
* | Release 0.19.910.19.91 | Maciej Piechotka | 2017-02-22 | 2 | -1/+6 |
| | |||||
* | Change @since to reflect the correct version | Maciej Piechotka | 2017-02-22 | 1 | -6/+6 |
| | |||||
* | Add some more query operations for Traversable<G> | Rodrigo Moya | 2017-01-17 | 2 | -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 conditionals | Rico Tzschichholz | 2016-12-14 | 2 | -8/+0 |
| | |||||
* | Fix converting enumerations and flags to arrays | Colomban Wendling | 2016-11-23 | 3 | -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.1 | Maciej Piechotka | 2016-10-12 | 2 | -1/+5 |
| | |||||
* | Fix memory-leaks by avoiding field initializers for generic fields | Ole André Vadla Ravnås | 2016-10-11 | 4 | -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 issues | Ole André Vadla Ravnås | 2016-10-11 | 3 | -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 annotation | Rico Tzschichholz | 2016-09-29 | 1 | -2/+2 |
| | |||||
* | Fix overrides with non-matching types | Matthias Berndt | 2016-09-29 | 5 | -11/+11 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=772149 | ||||
* | Fix type parameters in tests | Jürg Billeter | 2016-09-27 | 3 | -3/+3 |
| | |||||
* | Fix type parameters in TreeMap | Jürg Billeter | 2016-09-27 | 1 | -8/+8 |
| | |||||
* | Fix 'static const' warnings with vala 0.33.1 | Rico Tzschichholz | 2016-09-14 | 6 | -8/+8 |
| | |||||
* | Fix type parameters in LightMapFuture.wait_until/async | Jürg Billeter | 2016-07-15 | 1 | -4/+4 |
| | |||||
* | Fix type parameters in AbstractMultiMap.Values.add/remove | Jürg Billeter | 2016-07-15 | 1 | -2/+2 |
| | |||||
* | Handle deprecated Deprecated annotation with newer valac | Rico Tzschichholz | 2016-06-09 | 2 | -0/+20 |
| | |||||
* | Fix some valadocs | Ben Iofel | 2016-01-20 | 2 | -7/+8 |
| | |||||
* | Move away of deprecated gnome-common | Maciej Piechotka | 2015-06-06 | 4 | -12/+35 |
| | |||||
* | Add utils/geeutils.vapi to EXTRA_DIST as it is needed for rebuilds | Maciej Piechotka | 2015-05-25 | 1 | -0/+1 |
| | |||||
* | Release 0.18.00.18.0 | Maciej Piechotka | 2015-03-23 | 2 | -1/+5 |
| | |||||
* | Release 0.17.920.17.92 | Maciej Piechotka | 2015-03-16 | 2 | -1/+5 |
| | |||||
* | Fix default value of --enable-consistency-check, fixes bug #746077 | Giovanni Campagna | 2015-03-16 | 1 | -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.1 | Maciej Piechotka | 2014-10-14 | 2 | -2/+8 |
| | |||||
* | Sleep 100 ms in GC thread when there is nothing to do | Maciej Piechotka | 2014-10-11 | 1 | -0/+3 |
| | | | | | Temporal fix for bug 737507 until something more sane would come up while still being lock free. | ||||
* | Fix a documentation typo | Michael Catanzaro | 2014-10-04 | 1 | -1/+1 |
| | |||||
* | Fix destructor-name of HashMap | Rico Tzschichholz | 2014-09-26 | 1 | -1/+1 |
| | |||||
* | Release 0.16.00.16.0 | Maciej Piechotka | 2014-09-23 | 2 | -2/+6 |
| | |||||
* | Release 0.15.920.15.92 | Maciej Piechotka | 2014-09-16 | 2 | -1/+5 |
| | |||||
* | Explicitly make the hashes, equality and comparation immutable | Maciej Piechotka | 2014-09-13 | 3 | -3/+63 |
| | |||||
* | Fix valadoc syntax and extend Traversable.tee documentation | Maciej Piechotka | 2014-09-13 | 4 | -43/+47 |
| | |||||
* | Require Vala 0.25.1 (for --hide-internal) | Adam Dingle | 2014-09-09 | 1 | -1/+1 |
| | |||||
* | Release 0.15.900.15.90 | Maciej Piechotka | 2014-08-20 | 2 | -1/+6 |
| | |||||
* | Add INSTALL to .gitignore | Maciej Piechotka | 2014-08-20 | 1 | -0/+1 |
| | |||||
* | Add benchmark suite for sets | Maciej Piechotka | 2014-08-17 | 1 | -0/+87 |
| | |||||
* | Add commandline options to the benchmark | Maciej Piechotka | 2014-08-17 | 1 | -23/+91 |
| | |||||
* | Add explicit implementation of tee to all iterators | Maciej Piechotka | 2014-08-16 | 13 | -75/+502 |
| | |||||
* | doap: add <programming-language> | Andre Klapper | 2014-08-01 | 1 | -0/+1 |
| | |||||
* | doap category core | Olav Vitters | 2014-07-30 | 1 | -1/+1 |
| | |||||
* | Remove INSTALL from version control | Michael Catanzaro | 2014-06-29 | 1 | -370/+0 |
| | | | | This is autogenerated | ||||
* | Release 0.15.30.15.3 | Maciej Piechotka | 2014-06-23 | 2 | -1/+8 |
| | |||||
* | Add --disable-internal-asserts and --enable-consistency-check options to ↵ | Maciej Piechotka | 2014-06-23 | 1 | -0/+8 |
| | | | | configure | ||||
* | Add unrolled list | Maciej Piechotka | 2014-06-22 | 7 | -0/+1405 |
| | |||||
* | Add myself to copyright list of LinkedList | Maciej Piechotka | 2014-06-22 | 1 | -0/+1 |
| | |||||
* | Make the documentation of ListIterator.add and BidirList.insert more specific. | Maciej Piechotka | 2014-06-22 | 6 | -125/+203 |
| | | | | Also fix the implementation of them in other methods to make it consistent. |