Index: include/v8.h |
diff --git a/include/v8.h b/include/v8.h |
index 92d928b328822aaec30f9b2dc421aa2a42050d56..ddde388cd4f27c970c29e351333b06cd94b5c026 100644 |
--- a/include/v8.h |
+++ b/include/v8.h |
@@ -1018,11 +1018,6 @@ class Boolean : public Primitive { |
*/ |
class String : public Primitive { |
public: |
- enum Encoding { |
- UNKNOWN_ENCODING = 0x1, |
- TWO_BYTE_ENCODING = 0x0, |
- ASCII_ENCODING = 0x4 |
- }; |
/** |
* Returns the number of characters in this string. |
*/ |
@@ -1186,14 +1181,6 @@ class String : public Primitive { |
}; |
/** |
- * If the string is an external string, return the ExternalStringResourceBase |
- * regardless of the encoding, otherwise return NULL. The encoding of the |
- * string is returned in encoding_out. |
- */ |
- inline ExternalStringResourceBase* GetExternalStringResourceBase( |
- Encoding* encoding_out) const; |
- |
- /** |
* Get the ExternalStringResource for an external string. Returns |
* NULL if IsExternal() doesn't return true. |
*/ |
@@ -1356,8 +1343,6 @@ class String : public Primitive { |
}; |
private: |
- V8EXPORT void VerifyExternalStringResourceBase(ExternalStringResourceBase* v, |
- Encoding encoding) const; |
V8EXPORT void VerifyExternalStringResource(ExternalStringResource* val) const; |
V8EXPORT static void CheckCast(v8::Value* obj); |
}; |
@@ -3718,7 +3703,7 @@ class V8EXPORT Context { |
* with the debugger to provide additional information on the context through |
* the debugger API. |
*/ |
- void SetData(Handle<Value> data); |
+ void SetData(Handle<String> data); |
Local<Value> GetData(); |
/** |
@@ -3743,13 +3728,6 @@ class V8EXPORT Context { |
bool IsCodeGenerationFromStringsAllowed(); |
/** |
- * Sets the error description for the exception that is thrown when |
- * code generation from strings is not allowed and 'eval' or the 'Function' |
- * constructor are called. |
- */ |
- void SetErrorMessageForCodeGenerationFromStrings(Handle<String> message); |
- |
- /** |
* Stack-allocated class which sets the execution context for all |
* operations executed within a local scope. |
*/ |
@@ -4055,9 +4033,7 @@ class Internals { |
static const int kForeignAddressOffset = kApiPointerSize; |
static const int kJSObjectHeaderSize = 3 * kApiPointerSize; |
static const int kFullStringRepresentationMask = 0x07; |
- static const int kStringEncodingMask = 0x4; |
static const int kExternalTwoByteRepresentationTag = 0x02; |
- static const int kExternalAsciiRepresentationTag = 0x06; |
static const int kIsolateStateOffset = 0; |
static const int kIsolateEmbedderDataOffset = 1 * kApiPointerSize; |
@@ -4412,26 +4388,6 @@ String::ExternalStringResource* String::GetExternalStringResource() const { |
} |
-String::ExternalStringResourceBase* String::GetExternalStringResourceBase( |
- String::Encoding* encoding_out) const { |
- typedef internal::Object O; |
- typedef internal::Internals I; |
- O* obj = *reinterpret_cast<O**>(const_cast<String*>(this)); |
- int type = I::GetInstanceType(obj) & I::kFullStringRepresentationMask; |
- *encoding_out = static_cast<Encoding>(type & I::kStringEncodingMask); |
- ExternalStringResourceBase* resource = NULL; |
- if (type == I::kExternalAsciiRepresentationTag || |
- type == I::kExternalTwoByteRepresentationTag) { |
- void* value = I::ReadField<void*>(obj, I::kStringResourceOffset); |
- resource = static_cast<ExternalStringResourceBase*>(value); |
- } |
-#ifdef V8_ENABLE_CHECKS |
- VerifyExternalStringResourceBase(resource, *encoding_out); |
-#endif |
- return resource; |
-} |
- |
- |
bool Value::IsUndefined() const { |
#ifdef V8_ENABLE_CHECKS |
return FullIsUndefined(); |