diff options
author | Kent Hansen <kent.hansen@nokia.com> | 2010-12-07 11:13:23 +0100 |
---|---|---|
committer | Jedrzej Nowacki <jedrzej.nowacki@nokia.com> | 2011-05-04 10:59:17 +0200 |
commit | 094aba76dc63f4c3c23db7b28afffc5354ad1e63 (patch) | |
tree | a79aec0c37e86611eb6dea44c0a76a838566e3e8 | |
parent | d3c931df94c485ba400fdac1022e0a05c943b661 (diff) |
Expose v8::String::Hash() and v8::String::Equals()
-rw-r--r-- | src/3rdparty/v8/include/v8.h | 4 | ||||
-rw-r--r-- | src/3rdparty/v8/src/api.cc | 10 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/3rdparty/v8/include/v8.h b/src/3rdparty/v8/include/v8.h index bacca2b600..fb7cc3457b 100644 --- a/src/3rdparty/v8/include/v8.h +++ b/src/3rdparty/v8/include/v8.h @@ -1072,6 +1072,10 @@ class String : public Primitive { int* nchars_ref = NULL, WriteHints hints = NO_HINTS) const; // UTF-8 + V8EXPORT uint32_t Hash() const; + + V8EXPORT bool Equals(Handle<String> other) const; + /** * A zero length string. */ diff --git a/src/3rdparty/v8/src/api.cc b/src/3rdparty/v8/src/api.cc index ac50ac67de..ad39da67ff 100644 --- a/src/3rdparty/v8/src/api.cc +++ b/src/3rdparty/v8/src/api.cc @@ -3451,6 +3451,16 @@ int String::Utf8Length() const { } +uint String::Hash() const +{ + return Utils::OpenHandle(this)->Hash(); +} + +bool String::Equals(Handle<String> other) const +{ + return Utils::OpenHandle(this)->Equals(*Utils::OpenHandle(*other)); +} + int String::WriteUtf8(char* buffer, int capacity, int* nchars_ref, |