[Vala] Gee.HashMap doesn't work



What I'am doing wrong?

using GLib;
using Gee;

public class Test
{
public string a;
}

public int main(string[] args)
{
HashMap<uint32, Test> heap = new HashMap<uint32, Test>(int_hash, int_equal);
if(heap.get(0) == null) stdout.printf("Null");
else stdout.printf("Foo");
Test b = new Test();
b.a = "hello";
heap.set(1, b);
stdout.printf(heap.get(1).a);
return 0;
}


Stack trace:
#0 0x28123127 in g_int_hash () from /usr/local/lib/libglib-2.0.so.0
#1 0x0804a181 in gee_hash_map_real_get (base=0x28420420, key=0x0)
at hashmap.c:334
#2 0x0804beca in gee_map_get (self=0x28420420, key=0x0) at map.c:72
#3 0x08049611 in _main (args=0xbfbfecbc, args_length1=1) at hashtable.vala:12
#4 0x080497ca in main (argc=1, argv=0xbfbfecbc) at hashtable.vala:9


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]