diff options
Diffstat (limited to 'deps/v8/src/natives-external.cc')
-rw-r--r-- | deps/v8/src/natives-external.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/deps/v8/src/natives-external.cc b/deps/v8/src/natives-external.cc index dfe3f82650..fc6614949c 100644 --- a/deps/v8/src/natives-external.cc +++ b/deps/v8/src/natives-external.cc @@ -34,7 +34,9 @@ class NativesStore { int GetIndex(const char* name) { for (int i = 0; i < native_names_.length(); ++i) { - if (strcmp(name, native_names_[i].start()) == 0) { + int native_name_length = native_names_[i].length(); + if ((static_cast<int>(strlen(name)) == native_name_length) && + (strncmp(name, native_names_[i].start(), native_name_length) == 0)) { return i; } } |