| Index: pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/operations.dart | 
| diff --git a/pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/operations.dart b/pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/operations.dart | 
| index d551ddc21a1e141cf06220356cf9625c07db1273..ef7f3a94cfa7907a3d2ac358254626479f9a58c0 100644 | 
| --- a/pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/operations.dart | 
| +++ b/pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/operations.dart | 
| @@ -234,9 +234,9 @@ _toDisplayName(name) => JS( | 
|  | 
| Symbol _dartSymbol(name) { | 
| return (JS('bool', 'typeof # === "symbol"', name)) | 
| -      ? JS('', '#(new #(#, #))', const_, _internal.PrivateSymbol, | 
| +      ? JS('Symbol', '#(new #.new(#, #))', const_, _internal.PrivateSymbol, | 
| _toSymbolName(name), name) | 
| -      : JS('', '#(#.new(#))', const_, Symbol, _toDisplayName(name)); | 
| +      : JS('Symbol', '#(#.new(#))', const_, Symbol, _toDisplayName(name)); | 
| } | 
|  | 
| /// Extracts the named argument array from a list of arguments, and returns it. | 
| @@ -260,7 +260,7 @@ _checkAndCall(f, ftype, obj, typeArgs, args, name) => JS( | 
| let originalTarget = obj === void 0 ? f : obj; | 
|  | 
| function callNSM() { | 
| -    return $noSuchMethod(originalTarget, new $InvocationImpl( | 
| +    return $noSuchMethod(originalTarget, new $InvocationImpl.new( | 
| $name, $args, | 
| {namedArguments: $extractNamedArgs($args), isMethod: true})); | 
| } | 
|  |