X-Git-Url: https://ecere.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ecere%2Fsrc%2Fcom%2Fcontainers%2FMap.ec;h=031fcaf11903733f708db58c9b7609fb02958543;hb=8ee80ec2b5c2317d48ff1ac4b3a886a5d1bed7aa;hp=876607462583355ed32aa3919cc9e6862b789be6;hpb=6bad27e666389fc889502c26e7474a361f0ed80c;p=sdk diff --git a/ecere/src/com/containers/Map.ec b/ecere/src/com/containers/Map.ec index 8766074..031fcaf 100644 --- a/ecere/src/com/containers/Map.ec +++ b/ecere/src/com/containers/Map.ec @@ -49,7 +49,7 @@ public struct MapIterator : Iterator } property V value { - get { return container.GetData(pointer); } + get { return container.GetData(pointer); } set { container.SetData(pointer, value); } } }; @@ -182,7 +182,7 @@ public class Map : CustomAVLTree, I = MT, D = if(class(MT).type == structClass || class(V).type == structClass) { uint size = sizeof(class MapNode); - + if(class(MT).type == structClass) size += class(MT).typeSize - sizeof(node.AVLNode::key); if(class(V).type == structClass) size += class(V).typeSize - sizeof(*&node.value); node = (MapNode)new0 byte[size];