| Index: src/js/collection.js
 | 
| diff --git a/src/js/collection.js b/src/js/collection.js
 | 
| index 221f0e107831a486599ccb00f7e18dc4e728364b..7c6aa6bc26358899ab4cb70e1943509dacf4458c 100644
 | 
| --- a/src/js/collection.js
 | 
| +++ b/src/js/collection.js
 | 
| @@ -125,7 +125,7 @@ function GetHash(key) {
 | 
|  // Harmony Set
 | 
|  
 | 
|  function SetConstructor(iterable) {
 | 
| -  if (!%_IsConstructCall()) {
 | 
| +  if (IS_UNDEFINED(new.target)) {
 | 
|      throw MakeTypeError(kConstructorNotFunction, "Set");
 | 
|    }
 | 
|  
 | 
| @@ -281,7 +281,7 @@ utils.InstallFunctions(GlobalSet.prototype, DONT_ENUM, [
 | 
|  // Harmony Map
 | 
|  
 | 
|  function MapConstructor(iterable) {
 | 
| -  if (!%_IsConstructCall()) {
 | 
| +  if (IS_UNDEFINED(new.target)) {
 | 
|      throw MakeTypeError(kConstructorNotFunction, "Map");
 | 
|    }
 | 
|  
 | 
| 
 |