summaryrefslogtreecommitdiff
path: root/deps/v8/src/natives-external.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/natives-external.cc')
-rw-r--r--deps/v8/src/natives-external.cc4
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;
}
}