# HG changeset patch # User Frank Benoit # Date 1239442369 -7200 # Node ID 0b015f5925d8cbdaf35d417df079ff65d775e7a1 # Parent 8939451abc39b94bf4bde6dbe404aa20359ef998 Fix HashMap.remove, thank to yidabu for the testcase. diff -r 8939451abc39 -r 0b015f5925d8 base/src/java/util/HashMap.d --- a/base/src/java/util/HashMap.d Sat Apr 11 11:32:18 2009 +0200 +++ b/base/src/java/util/HashMap.d Sat Apr 11 11:32:49 2009 +0200 @@ -196,10 +196,9 @@ ObjRef keyr = ObjRef(key); if( auto v = keyr in map ){ Object res = (*v).obj; - map.remove(keyr); + map.removeKey(keyr); return res; } - map.remove(keyr); return null; } else { // Phobos implMissing( __FILE__, __LINE__ );