| Index: src/globals.h | 
| diff --git a/src/globals.h b/src/globals.h | 
| index 0e30a9468890cbca262bb992a4e5fddf2bba0fa2..0ce365ba1efc3b1eb9bbce73b606b39bf1ee7de3 100644 | 
| --- a/src/globals.h | 
| +++ b/src/globals.h | 
| @@ -935,6 +935,8 @@ enum FunctionKind { | 
| kInObjectLiteral = 1 << 7, | 
| kDefaultBaseConstructor = kDefaultConstructor | kBaseConstructor, | 
| kDefaultSubclassConstructor = kDefaultConstructor | kSubclassConstructor, | 
| +  kClassConstructor = | 
| +      kBaseConstructor | kSubclassConstructor | kDefaultConstructor, | 
| kConciseMethodInObjectLiteral = kConciseMethod | kInObjectLiteral, | 
| kConciseGeneratorMethodInObjectLiteral = | 
| kConciseGeneratorMethod | kInObjectLiteral, | 
| @@ -1003,9 +1005,7 @@ inline bool IsSubclassConstructor(FunctionKind kind) { | 
|  | 
| inline bool IsClassConstructor(FunctionKind kind) { | 
| DCHECK(IsValidFunctionKind(kind)); | 
| -  return kind & | 
| -         (FunctionKind::kBaseConstructor | FunctionKind::kSubclassConstructor | | 
| -          FunctionKind::kDefaultConstructor); | 
| +  return kind & FunctionKind::kClassConstructor; | 
| } | 
|  | 
|  | 
|  |