Index: tool/input_sdk/private/ddc_runtime/classes.dart |
diff --git a/tool/input_sdk/private/ddc_runtime/classes.dart b/tool/input_sdk/private/ddc_runtime/classes.dart |
index adaf1d984f98c1c594bceb7043266b41b401e324..c2e708b93fa3348d959c68708fc2bd4cac6316ca 100644 |
--- a/tool/input_sdk/private/ddc_runtime/classes.dart |
+++ b/tool/input_sdk/private/ddc_runtime/classes.dart |
@@ -124,9 +124,8 @@ final _staticSig = JS('', 'Symbol("sigStatic")'); |
/// Get the type of a method from an object using the stored signature |
getMethodType(obj, name) => JS('', '''(() => { |
- if ($obj === void 0) return void 0; |
- if ($obj == null) return void 0; |
- return $getMethodTypeFromType($obj.__proto__.constructor, $name); |
+ let type = $obj == null ? $Object : $obj.__proto__.constructor; |
+ return $getMethodTypeFromType(type, $name); |
})()'''); |
/// Get the type of a method from a type using the stored signature |