Binary compatibility report for the V8 library between 0.3.9.5 and 0.4.9.3 versions on x86
Test Info
Library Name | V8 |
Version #1 | 0.3.9.5 |
Version #2 | 0.4.9.3 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 1 |
Total Symbols / Types | 209 / 170 |
Verdict | Incompatible (34%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 74 |
Removed Symbols | High | 64 |
Problems with Data Types | High | 1 |
Medium | 0 |
Low | 1 |
Problems with Symbols | High | 60 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (74)
v8.h,
libv8.so
namespace v8
Array::Length ( ) const
[symbol: _ZNK2v85Array6LengthEv]
Boolean::Value ( ) const
[symbol: _ZNK2v87Boolean5ValueEv]
Context::DetachGlobal ( )
[symbol: _ZN2v87Context12DetachGlobalEv]
Context::UseDefaultSecurityToken ( )
[symbol: _ZN2v87Context23UseDefaultSecurityTokenEv]
Date::Cast ( Value* obj ) [static]
[symbol: _ZN2v84Date4CastEPNS_5ValueE]
Date::NumberValue ( ) const
[symbol: _ZNK2v84Date11NumberValueEv]
External::Value ( ) const
[symbol: _ZNK2v88External5ValueEv]
Function::GetName ( ) const
[symbol: _ZNK2v88Function7GetNameEv]
Function::NewInstance ( ) const
[symbol: _ZNK2v88Function11NewInstanceEv]
Function::NewInstance ( int argc, Handle<Value>* argv ) const
[symbol: _ZNK2v88Function11NewInstanceEiPNS_6HandleINS_5ValueEEE]
HandleScope::HandleScope [in-charge] ( )
[symbol: _ZN2v811HandleScopeC1Ev]
HandleScope::HandleScope [not-in-charge] ( )
[symbol: _ZN2v811HandleScopeC2Ev]
HandleScope::~HandleScope [in-charge] ( )
[symbol: _ZN2v811HandleScopeD1Ev]
HandleScope::~HandleScope [not-in-charge] ( )
[symbol: _ZN2v811HandleScopeD2Ev]
Int32::Value ( ) const
[symbol: _ZNK2v85Int325ValueEv]
Integer::Value ( ) const
[symbol: _ZNK2v87Integer5ValueEv]
Message::Get ( ) const
[symbol: _ZNK2v87Message3GetEv]
Message::GetEndColumn ( ) const
[symbol: _ZNK2v87Message12GetEndColumnEv]
Message::GetEndPosition ( ) const
[symbol: _ZNK2v87Message14GetEndPositionEv]
Message::GetLineNumber ( ) const
[symbol: _ZNK2v87Message13GetLineNumberEv]
Message::GetScriptResourceName ( ) const
[symbol: _ZNK2v87Message21GetScriptResourceNameEv]
Message::GetSourceLine ( ) const
[symbol: _ZNK2v87Message13GetSourceLineEv]
Message::GetStartColumn ( ) const
[symbol: _ZNK2v87Message14GetStartColumnEv]
Message::GetStartPosition ( ) const
[symbol: _ZNK2v87Message16GetStartPositionEv]
Number::Value ( ) const
[symbol: _ZNK2v86Number5ValueEv]
Object::GetPropertyNames ( )
[symbol: _ZN2v86Object16GetPropertyNamesEv]
Object::TurnOnAccessCheck ( )
[symbol: _ZN2v86Object17TurnOnAccessCheckEv]
ObjectTemplate::SetAccessCheckCallbacks ( NamedSecurityCallback named_handler, IndexedSecurityCallback indexed_handler, Handle<Value> data, bool turned_on_by_default )
[symbol: _ZN2v814ObjectTemplate23SetAccessCheckCallbacksEPFbNS_5LocalINS_6ObjectEEENS1_INS_5ValueEEENS_10AccessTypeES5_EPFbS3_jS6_S5_ENS_6HandleIS4_EEb]
String::ExternalStringResource::~ExternalStringResource [in-charge-deleting] ( )
[symbol: _ZN2v86String22ExternalStringResourceD0Ev]
String::ExternalStringResource::~ExternalStringResource [in-charge] ( )
[symbol: _ZN2v86String22ExternalStringResourceD1Ev]
String::GetExternalAsciiStringResource ( ) const
[symbol: _ZNK2v86String30GetExternalAsciiStringResourceEv]
String::GetExternalStringResource ( ) const
[symbol: _ZNK2v86String25GetExternalStringResourceEv]
String::IsExternal ( ) const
[symbol: _ZNK2v86String10IsExternalEv]
String::IsExternalAscii ( ) const
[symbol: _ZNK2v86String15IsExternalAsciiEv]
String::Length ( ) const
[symbol: _ZNK2v86String6LengthEv]
String::Utf8Length ( ) const
[symbol: _ZNK2v86String10Utf8LengthEv]
String::Write ( uint16_t* buffer, int start, int length ) const
[symbol: _ZNK2v86String5WriteEPtii]
String::WriteAscii ( char* buffer, int start, int length ) const
[symbol: _ZNK2v86String10WriteAsciiEPcii]
String::WriteUtf8 ( char* buffer, int length ) const
[symbol: _ZNK2v86String9WriteUtf8EPci]
TryCatch::Exception ( ) const
[symbol: _ZNK2v88TryCatch9ExceptionEv]
TryCatch::HasCaught ( ) const
[symbol: _ZNK2v88TryCatch9HasCaughtEv]
TryCatch::Message ( ) const
[symbol: _ZNK2v88TryCatch7MessageEv]
V8::AddObjectGroup ( Persistent<Value>* objects, size_t length ) [static]
[symbol: _ZN2v82V814AddObjectGroupEPNS_10PersistentINS_5ValueEEEj]
V8::SetCounterFunction ( int*(*p1)(char const*) ) [static]
[symbol: _ZN2v82V818SetCounterFunctionEPFPiPKcE]
V8::SetExternalSymbolCallback ( ExternalSymbolCallback p1 ) [static]
[symbol: _ZN2v82V825SetExternalSymbolCallbackEPFPNS_6String22ExternalStringResourceEPKcjE]
Value::BooleanValue ( ) const
[symbol: _ZNK2v85Value12BooleanValueEv]
Value::Equals ( Handle<Value> that ) const
[symbol: _ZNK2v85Value6EqualsENS_6HandleIS0_EE]
Value::Int32Value ( ) const
[symbol: _ZNK2v85Value10Int32ValueEv]
Value::IntegerValue ( ) const
[symbol: _ZNK2v85Value12IntegerValueEv]
Value::IsArray ( ) const
[symbol: _ZNK2v85Value7IsArrayEv]
Value::IsBoolean ( ) const
[symbol: _ZNK2v85Value9IsBooleanEv]
Value::IsDate ( ) const
[symbol: _ZNK2v85Value6IsDateEv]
Value::IsExternal ( ) const
[symbol: _ZNK2v85Value10IsExternalEv]
Value::IsFalse ( ) const
[symbol: _ZNK2v85Value7IsFalseEv]
Value::IsFunction ( ) const
[symbol: _ZNK2v85Value10IsFunctionEv]
Value::IsInt32 ( ) const
[symbol: _ZNK2v85Value7IsInt32Ev]
Value::IsNull ( ) const
[symbol: _ZNK2v85Value6IsNullEv]
Value::IsNumber ( ) const
[symbol: _ZNK2v85Value8IsNumberEv]
Value::IsObject ( ) const
[symbol: _ZNK2v85Value8IsObjectEv]
Value::IsString ( ) const
[symbol: _ZNK2v85Value8IsStringEv]
Value::IsTrue ( ) const
[symbol: _ZNK2v85Value6IsTrueEv]
Value::IsUndefined ( ) const
[symbol: _ZNK2v85Value11IsUndefinedEv]
Value::NumberValue ( ) const
[symbol: _ZNK2v85Value11NumberValueEv]
Value::StrictEquals ( Handle<Value> that ) const
[symbol: _ZNK2v85Value12StrictEqualsENS_6HandleIS0_EE]
Value::ToArrayIndex ( ) const
[symbol: _ZNK2v85Value12ToArrayIndexEv]
Value::ToBoolean ( ) const
[symbol: _ZNK2v85Value9ToBooleanEv]
Value::ToDetailString ( ) const
[symbol: _ZNK2v85Value14ToDetailStringEv]
Value::ToInt32 ( ) const
[symbol: _ZNK2v85Value7ToInt32Ev]
Value::ToInteger ( ) const
[symbol: _ZNK2v85Value9ToIntegerEv]
Value::ToNumber ( ) const
[symbol: _ZNK2v85Value8ToNumberEv]
Value::ToObject ( ) const
[symbol: _ZNK2v85Value8ToObjectEv]
Value::ToString ( ) const
[symbol: _ZNK2v85Value8ToStringEv]
Value::ToUint32 ( ) const
[symbol: _ZNK2v85Value8ToUint32Ev]
Value::Uint32Value ( ) const
[symbol: _ZNK2v85Value11Uint32ValueEv]
to the top
Removed Symbols (64)
v8.h,
libv8.so
namespace v8
Array::Length ( )
[symbol: _ZN2v85Array6LengthEv]
Boolean::Value ( )
[symbol: _ZN2v87Boolean5ValueEv]
Context::GetCurrentSecurityContext ( ) [static]
[symbol: _ZN2v87Context25GetCurrentSecurityContextEv]
Context::InSecurityContext ( ) [static]
[symbol: _ZN2v87Context17InSecurityContextEv]
External::Value ( )
[symbol: _ZN2v88External5ValueEv]
Function::GetName ( )
[symbol: _ZN2v88Function7GetNameEv]
Function::NewInstance ( )
[symbol: _ZN2v88Function11NewInstanceEv]
Function::NewInstance ( int argc, Handle<Value>* argv )
[symbol: _ZN2v88Function11NewInstanceEiPNS_6HandleINS_5ValueEEE]
Int32::Value ( )
[symbol: _ZN2v85Int325ValueEv]
Integer::Value ( )
[symbol: _ZN2v87Integer5ValueEv]
Message::Get ( )
[symbol: _ZN2v87Message3GetEv]
Message::GetEndColumn ( )
[symbol: _ZN2v87Message12GetEndColumnEv]
Message::GetEndPosition ( )
[symbol: _ZN2v87Message14GetEndPositionEv]
Message::GetLineNumber ( )
[symbol: _ZN2v87Message13GetLineNumberEv]
Message::GetScriptResourceName ( )
[symbol: _ZN2v87Message21GetScriptResourceNameEv]
Message::GetSourceData ( )
[symbol: _ZN2v87Message13GetSourceDataEv]
Message::GetSourceLine ( )
[symbol: _ZN2v87Message13GetSourceLineEv]
Message::GetStartColumn ( )
[symbol: _ZN2v87Message14GetStartColumnEv]
Message::GetStartPosition ( )
[symbol: _ZN2v87Message16GetStartPositionEv]
Message::GetUnderline ( char* source_line, char underline_char )
[symbol: _ZN2v87Message12GetUnderlineEPcc]
Number::Value ( )
[symbol: _ZN2v86Number5ValueEv]
ObjectTemplate::SetAccessCheckCallbacks ( NamedSecurityCallback named_handler, IndexedSecurityCallback indexed_handler, Handle<Value> data )
[symbol: _ZN2v814ObjectTemplate23SetAccessCheckCallbacksEPFbNS_5LocalINS_6ObjectEEENS1_INS_5ValueEEENS_10AccessTypeES5_EPFbS3_jS6_S5_ENS_6HandleIS4_EE]
String::GetExternalAsciiStringResource ( )
[symbol: _ZN2v86String30GetExternalAsciiStringResourceEv]
String::GetExternalStringResource ( )
[symbol: _ZN2v86String25GetExternalStringResourceEv]
String::IsExternal ( )
[symbol: _ZN2v86String10IsExternalEv]
String::IsExternalAscii ( )
[symbol: _ZN2v86String15IsExternalAsciiEv]
String::Length ( )
[symbol: _ZN2v86String6LengthEv]
String::Utf8Length ( )
[symbol: _ZN2v86String10Utf8LengthEv]
String::Write ( uint16_t* buffer, int start, int length )
[symbol: _ZN2v86String5WriteEPtii]
String::WriteAscii ( char* buffer, int start, int length )
[symbol: _ZN2v86String10WriteAsciiEPcii]
String::WriteUtf8 ( char* buffer, int length )
[symbol: _ZN2v86String9WriteUtf8EPci]
TryCatch::Exception ( )
[symbol: _ZN2v88TryCatch9ExceptionEv]
TryCatch::HasCaught ( )
[symbol: _ZN2v88TryCatch9HasCaughtEv]
TryCatch::Message ( )
[symbol: _ZN2v88TryCatch7MessageEv]
V8::AddObjectToGroup ( void* id, Persistent<Object> obj ) [static]
[symbol: _ZN2v82V816AddObjectToGroupEPvNS_10PersistentINS_6ObjectEEE]
V8::SetCounterFunction ( int*(*p1)(wchar_t const*) ) [static]
[symbol: _ZN2v82V818SetCounterFunctionEPFPiPKwE]
Value::BooleanValue ( )
[symbol: _ZN2v85Value12BooleanValueEv]
Value::Equals ( Handle<Value> that )
[symbol: _ZN2v85Value6EqualsENS_6HandleIS0_EE]
Value::Int32Value ( )
[symbol: _ZN2v85Value10Int32ValueEv]
Value::IntegerValue ( )
[symbol: _ZN2v85Value12IntegerValueEv]
Value::IsArray ( )
[symbol: _ZN2v85Value7IsArrayEv]
Value::IsBoolean ( )
[symbol: _ZN2v85Value9IsBooleanEv]
Value::IsExternal ( )
[symbol: _ZN2v85Value10IsExternalEv]
Value::IsFalse ( )
[symbol: _ZN2v85Value7IsFalseEv]
Value::IsFunction ( )
[symbol: _ZN2v85Value10IsFunctionEv]
Value::IsInt32 ( )
[symbol: _ZN2v85Value7IsInt32Ev]
Value::IsNull ( )
[symbol: _ZN2v85Value6IsNullEv]
Value::IsNumber ( )
[symbol: _ZN2v85Value8IsNumberEv]
Value::IsObject ( )
[symbol: _ZN2v85Value8IsObjectEv]
Value::IsString ( )
[symbol: _ZN2v85Value8IsStringEv]
Value::IsTrue ( )
[symbol: _ZN2v85Value6IsTrueEv]
Value::IsUndefined ( )
[symbol: _ZN2v85Value11IsUndefinedEv]
Value::NumberValue ( )
[symbol: _ZN2v85Value11NumberValueEv]
Value::StrictEquals ( Handle<Value> that )
[symbol: _ZN2v85Value12StrictEqualsENS_6HandleIS0_EE]
Value::ToArrayIndex ( )
[symbol: _ZN2v85Value12ToArrayIndexEv]
Value::ToBoolean ( )
[symbol: _ZN2v85Value9ToBooleanEv]
Value::ToDetailString ( )
[symbol: _ZN2v85Value14ToDetailStringEv]
Value::ToInt32 ( )
[symbol: _ZN2v85Value7ToInt32Ev]
Value::ToInteger ( )
[symbol: _ZN2v85Value9ToIntegerEv]
Value::ToNumber ( )
[symbol: _ZN2v85Value8ToNumberEv]
Value::ToObject ( )
[symbol: _ZN2v85Value8ToObjectEv]
Value::ToString ( )
[symbol: _ZN2v85Value8ToStringEv]
Value::ToUint32 ( )
[symbol: _ZN2v85Value8ToUint32Ev]
Value::Uint32Value ( )
[symbol: _ZN2v85Value11Uint32ValueEv]
to the top
Problems with Data Types, High Severity (1)
v8.h
namespace v8
[+] class TryCatch (1)
| Change |
Effect |
1 | Size of this class has been increased from 16 bytes to 20 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (5)
TryCatch::Reset ( )This method is from 'TryCatch' class.
TryCatch::SetCaptureMessage ( bool value )This method is from 'TryCatch' class.
TryCatch::SetVerbose ( bool value )This method is from 'TryCatch' class.
TryCatch::TryCatch [in-charge] ( )This constructor is from 'TryCatch' class.
TryCatch::~TryCatch [in-charge] ( )This method is from 'TryCatch' class.
to the top
Problems with Symbols, High Severity (60)
v8.h,
libv8.so
namespace v8
[+] Array::Length ( ) (1)
changed to:Array::Length ( ) const
[symbol: _ZN2v85Array6LengthEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Array6LengthEv to _ZNK2v85Array6LengthEv. This may cause "undefined reference" linker error in old client applications. |
[+] Boolean::Value ( ) (1)
changed to:Boolean::Value ( ) const
[symbol: _ZN2v87Boolean5ValueEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v87Boolean5ValueEv to _ZNK2v87Boolean5ValueEv. This may cause "undefined reference" linker error in old client applications. |
[+] External::Value ( ) (1)
changed to:External::Value ( ) const
[symbol: _ZN2v88External5ValueEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v88External5ValueEv to _ZNK2v88External5ValueEv. This may cause "undefined reference" linker error in old client applications. |
[+] Function::GetName ( ) (1)
changed to:Function::GetName ( ) const
[symbol: _ZN2v88Function7GetNameEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v88Function7GetNameEv to _ZNK2v88Function7GetNameEv. This may cause "undefined reference" linker error in old client applications. |
[+] Function::NewInstance ( ) (1)
changed to:Function::NewInstance ( ) const
[symbol: _ZN2v88Function11NewInstanceEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v88Function11NewInstanceEv to _ZNK2v88Function11NewInstanceEv. This may cause "undefined reference" linker error in old client applications. |
[+] Function::NewInstance ( int argc, Handle<Value>* argv ) (2)
changed to:Function::NewInstance ( ) const
[symbol: _ZN2v88Function11NewInstanceEiPNS_6HandleINS_5ValueEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v88Function11NewInstanceEiPNS_6HandleINS_5ValueEEE to _ZNK2v88Function11NewInstanceEv. This may cause "undefined reference" linker error in old client applications. |
2 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v88Function11NewInstanceEiPNS_6HandleINS_5ValueEEE to _ZNK2v88Function11NewInstanceEv. This may cause "undefined reference" linker error in old client applications. |
[+] Int32::Value ( ) (1)
changed to:Int32::Value ( ) const
[symbol: _ZN2v85Int325ValueEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Int325ValueEv to _ZNK2v85Int325ValueEv. This may cause "undefined reference" linker error in old client applications. |
[+] Integer::Value ( ) (1)
changed to:Integer::Value ( ) const
[symbol: _ZN2v87Integer5ValueEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v87Integer5ValueEv to _ZNK2v87Integer5ValueEv. This may cause "undefined reference" linker error in old client applications. |
[+] Message::Get ( ) (1)
changed to:Message::Get ( ) const
[symbol: _ZN2v87Message3GetEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v87Message3GetEv to _ZNK2v87Message3GetEv. This may cause "undefined reference" linker error in old client applications. |
[+] Message::GetEndColumn ( ) (1)
changed to:Message::GetEndColumn ( ) const
[symbol: _ZN2v87Message12GetEndColumnEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v87Message12GetEndColumnEv to _ZNK2v87Message12GetEndColumnEv. This may cause "undefined reference" linker error in old client applications. |
[+] Message::GetEndPosition ( ) (1)
changed to:Message::GetEndPosition ( ) const
[symbol: _ZN2v87Message14GetEndPositionEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v87Message14GetEndPositionEv to _ZNK2v87Message14GetEndPositionEv. This may cause "undefined reference" linker error in old client applications. |
[+] Message::GetLineNumber ( ) (1)
changed to:Message::GetLineNumber ( ) const
[symbol: _ZN2v87Message13GetLineNumberEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v87Message13GetLineNumberEv to _ZNK2v87Message13GetLineNumberEv. This may cause "undefined reference" linker error in old client applications. |
[+] Message::GetScriptResourceName ( ) (1)
changed to:Message::GetScriptResourceName ( ) const
[symbol: _ZN2v87Message21GetScriptResourceNameEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v87Message21GetScriptResourceNameEv to _ZNK2v87Message21GetScriptResourceNameEv. This may cause "undefined reference" linker error in old client applications. |
[+] Message::GetSourceLine ( ) (1)
changed to:Message::GetSourceLine ( ) const
[symbol: _ZN2v87Message13GetSourceLineEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v87Message13GetSourceLineEv to _ZNK2v87Message13GetSourceLineEv. This may cause "undefined reference" linker error in old client applications. |
[+] Message::GetStartColumn ( ) (1)
changed to:Message::GetStartColumn ( ) const
[symbol: _ZN2v87Message14GetStartColumnEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v87Message14GetStartColumnEv to _ZNK2v87Message14GetStartColumnEv. This may cause "undefined reference" linker error in old client applications. |
[+] Message::GetStartPosition ( ) (1)
changed to:Message::GetStartPosition ( ) const
[symbol: _ZN2v87Message16GetStartPositionEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v87Message16GetStartPositionEv to _ZNK2v87Message16GetStartPositionEv. This may cause "undefined reference" linker error in old client applications. |
[+] Number::Value ( ) (1)
changed to:Number::Value ( ) const
[symbol: _ZN2v86Number5ValueEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86Number5ValueEv to _ZNK2v86Number5ValueEv. This may cause "undefined reference" linker error in old client applications. |
[+] ObjectTemplate::SetAccessCheckCallbacks ( NamedSecurityCallback named_handler, IndexedSecurityCallback indexed_handler, Handle<Value> data ) (1)
changed to:ObjectTemplate::SetAccessCheckCallbacks ( NamedSecurityCallback named_handler, IndexedSecurityCallback indexed_handler, Handle<Value> data, bool turned_on_by_default )
[symbol: _ZN2v814ObjectTemplate23SetAccessCheckCallbacksEPFbNS_5LocalINS_6ObjectEEENS1_INS_5ValueEEENS_10AccessTypeES5_EPFbS3_jS6_S5_ENS_6HandleIS4_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v814ObjectTemplate23SetAccessCheckCallbacksEPFbNS_5LocalINS_6ObjectEEENS1_INS_5ValueEEENS_10AccessTypeES5_EPFbS3_jS6_S5_ENS_6HandleIS4_EE to _ZN2v814ObjectTemplate23SetAccessCheckCallbacksEPFbNS_5LocalINS_6ObjectEEENS1_INS_5ValueEEENS_10AccessTypeES5_EPFbS3_jS6_S5_ENS_6HandleIS4_EEb. This may cause "undefined reference" linker error in old client applications. |
[+] String::GetExternalAsciiStringResource ( ) (1)
changed to:String::GetExternalAsciiStringResource ( ) const
[symbol: _ZN2v86String30GetExternalAsciiStringResourceEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86String30GetExternalAsciiStringResourceEv to _ZNK2v86String30GetExternalAsciiStringResourceEv. This may cause "undefined reference" linker error in old client applications. |
[+] String::GetExternalStringResource ( ) (1)
changed to:String::GetExternalStringResource ( ) const
[symbol: _ZN2v86String25GetExternalStringResourceEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86String25GetExternalStringResourceEv to _ZNK2v86String25GetExternalStringResourceEv. This may cause "undefined reference" linker error in old client applications. |
[+] String::IsExternal ( ) (1)
changed to:String::IsExternal ( ) const
[symbol: _ZN2v86String10IsExternalEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86String10IsExternalEv to _ZNK2v86String10IsExternalEv. This may cause "undefined reference" linker error in old client applications. |
[+] String::IsExternalAscii ( ) (1)
changed to:String::IsExternalAscii ( ) const
[symbol: _ZN2v86String15IsExternalAsciiEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86String15IsExternalAsciiEv to _ZNK2v86String15IsExternalAsciiEv. This may cause "undefined reference" linker error in old client applications. |
[+] String::Length ( ) (1)
changed to:String::Length ( ) const
[symbol: _ZN2v86String6LengthEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86String6LengthEv to _ZNK2v86String6LengthEv. This may cause "undefined reference" linker error in old client applications. |
[+] String::Utf8Length ( ) (1)
changed to:String::Utf8Length ( ) const
[symbol: _ZN2v86String10Utf8LengthEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86String10Utf8LengthEv to _ZNK2v86String10Utf8LengthEv. This may cause "undefined reference" linker error in old client applications. |
[+] String::Write ( uint16_t* buffer, int start, int length ) (1)
changed to:String::Write ( uint16_t* buffer, int start, int length ) const
[symbol: _ZN2v86String5WriteEPtii]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86String5WriteEPtii to _ZNK2v86String5WriteEPtii. This may cause "undefined reference" linker error in old client applications. |
[+] String::WriteAscii ( char* buffer, int start, int length ) (1)
changed to:String::WriteAscii ( char* buffer, int start, int length ) const
[symbol: _ZN2v86String10WriteAsciiEPcii]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86String10WriteAsciiEPcii to _ZNK2v86String10WriteAsciiEPcii. This may cause "undefined reference" linker error in old client applications. |
[+] String::WriteUtf8 ( char* buffer, int length ) (1)
changed to:String::WriteUtf8 ( char* buffer, int length ) const
[symbol: _ZN2v86String9WriteUtf8EPci]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v86String9WriteUtf8EPci to _ZNK2v86String9WriteUtf8EPci. This may cause "undefined reference" linker error in old client applications. |
[+] TryCatch::Exception ( ) (1)
changed to:TryCatch::Exception ( ) const
[symbol: _ZN2v88TryCatch9ExceptionEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v88TryCatch9ExceptionEv to _ZNK2v88TryCatch9ExceptionEv. This may cause "undefined reference" linker error in old client applications. |
[+] TryCatch::HasCaught ( ) (1)
changed to:TryCatch::HasCaught ( ) const
[symbol: _ZN2v88TryCatch9HasCaughtEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v88TryCatch9HasCaughtEv to _ZNK2v88TryCatch9HasCaughtEv. This may cause "undefined reference" linker error in old client applications. |
[+] TryCatch::Message ( ) (1)
changed to:TryCatch::Message ( ) const
[symbol: _ZN2v88TryCatch7MessageEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v88TryCatch7MessageEv to _ZNK2v88TryCatch7MessageEv. This may cause "undefined reference" linker error in old client applications. |
[+] V8::SetCounterFunction ( int*(*p1)(wchar_t const*) ) [static] (1)
changed to:V8::SetCounterFunction ( int*(*p1)(char const*) ) [static]
[symbol: _ZN2v82V818SetCounterFunctionEPFPiPKwE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v82V818SetCounterFunctionEPFPiPKwE to _ZN2v82V818SetCounterFunctionEPFPiPKcE. This may cause "undefined reference" linker error in old client applications. |
[+] Value::BooleanValue ( ) (1)
changed to:Value::BooleanValue ( ) const
[symbol: _ZN2v85Value12BooleanValueEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value12BooleanValueEv to _ZNK2v85Value12BooleanValueEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::Equals ( Handle<Value> that ) (1)
changed to:Value::Equals ( Handle<Value> that ) const
[symbol: _ZN2v85Value6EqualsENS_6HandleIS0_EE]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value6EqualsENS_6HandleIS0_EE to _ZNK2v85Value6EqualsENS_6HandleIS0_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Value::Int32Value ( ) (1)
changed to:Value::Int32Value ( ) const
[symbol: _ZN2v85Value10Int32ValueEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value10Int32ValueEv to _ZNK2v85Value10Int32ValueEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IntegerValue ( ) (1)
changed to:Value::IntegerValue ( ) const
[symbol: _ZN2v85Value12IntegerValueEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value12IntegerValueEv to _ZNK2v85Value12IntegerValueEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IsArray ( ) (1)
changed to:Value::IsArray ( ) const
[symbol: _ZN2v85Value7IsArrayEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value7IsArrayEv to _ZNK2v85Value7IsArrayEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IsBoolean ( ) (1)
changed to:Value::IsBoolean ( ) const
[symbol: _ZN2v85Value9IsBooleanEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value9IsBooleanEv to _ZNK2v85Value9IsBooleanEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IsExternal ( ) (1)
changed to:Value::IsExternal ( ) const
[symbol: _ZN2v85Value10IsExternalEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value10IsExternalEv to _ZNK2v85Value10IsExternalEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IsFalse ( ) (1)
changed to:Value::IsFalse ( ) const
[symbol: _ZN2v85Value7IsFalseEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value7IsFalseEv to _ZNK2v85Value7IsFalseEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IsFunction ( ) (1)
changed to:Value::IsFunction ( ) const
[symbol: _ZN2v85Value10IsFunctionEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value10IsFunctionEv to _ZNK2v85Value10IsFunctionEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IsInt32 ( ) (1)
changed to:Value::IsInt32 ( ) const
[symbol: _ZN2v85Value7IsInt32Ev]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value7IsInt32Ev to _ZNK2v85Value7IsInt32Ev. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IsNull ( ) (1)
changed to:Value::IsNull ( ) const
[symbol: _ZN2v85Value6IsNullEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value6IsNullEv to _ZNK2v85Value6IsNullEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IsNumber ( ) (1)
changed to:Value::IsNumber ( ) const
[symbol: _ZN2v85Value8IsNumberEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value8IsNumberEv to _ZNK2v85Value8IsNumberEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IsObject ( ) (1)
changed to:Value::IsObject ( ) const
[symbol: _ZN2v85Value8IsObjectEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value8IsObjectEv to _ZNK2v85Value8IsObjectEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IsString ( ) (1)
changed to:Value::IsString ( ) const
[symbol: _ZN2v85Value8IsStringEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value8IsStringEv to _ZNK2v85Value8IsStringEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IsTrue ( ) (1)
changed to:Value::IsTrue ( ) const
[symbol: _ZN2v85Value6IsTrueEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value6IsTrueEv to _ZNK2v85Value6IsTrueEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::IsUndefined ( ) (1)
changed to:Value::IsUndefined ( ) const
[symbol: _ZN2v85Value11IsUndefinedEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value11IsUndefinedEv to _ZNK2v85Value11IsUndefinedEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::NumberValue ( ) (1)
changed to:Value::NumberValue ( ) const
[symbol: _ZN2v85Value11NumberValueEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value11NumberValueEv to _ZNK2v85Value11NumberValueEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::StrictEquals ( Handle<Value> that ) (1)
changed to:Value::StrictEquals ( Handle<Value> that ) const
[symbol: _ZN2v85Value12StrictEqualsENS_6HandleIS0_EE]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value12StrictEqualsENS_6HandleIS0_EE to _ZNK2v85Value12StrictEqualsENS_6HandleIS0_EE. This may cause "undefined reference" linker error in old client applications. |
[+] Value::ToArrayIndex ( ) (1)
changed to:Value::ToArrayIndex ( ) const
[symbol: _ZN2v85Value12ToArrayIndexEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value12ToArrayIndexEv to _ZNK2v85Value12ToArrayIndexEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::ToBoolean ( ) (1)
changed to:Value::ToBoolean ( ) const
[symbol: _ZN2v85Value9ToBooleanEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value9ToBooleanEv to _ZNK2v85Value9ToBooleanEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::ToDetailString ( ) (1)
changed to:Value::ToDetailString ( ) const
[symbol: _ZN2v85Value14ToDetailStringEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value14ToDetailStringEv to _ZNK2v85Value14ToDetailStringEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::ToInt32 ( ) (1)
changed to:Value::ToInt32 ( ) const
[symbol: _ZN2v85Value7ToInt32Ev]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value7ToInt32Ev to _ZNK2v85Value7ToInt32Ev. This may cause "undefined reference" linker error in old client applications. |
[+] Value::ToInteger ( ) (1)
changed to:Value::ToInteger ( ) const
[symbol: _ZN2v85Value9ToIntegerEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value9ToIntegerEv to _ZNK2v85Value9ToIntegerEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::ToNumber ( ) (1)
changed to:Value::ToNumber ( ) const
[symbol: _ZN2v85Value8ToNumberEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value8ToNumberEv to _ZNK2v85Value8ToNumberEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::ToObject ( ) (1)
changed to:Value::ToObject ( ) const
[symbol: _ZN2v85Value8ToObjectEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value8ToObjectEv to _ZNK2v85Value8ToObjectEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::ToString ( ) (1)
changed to:Value::ToString ( ) const
[symbol: _ZN2v85Value8ToStringEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value8ToStringEv to _ZNK2v85Value8ToStringEv. This may cause "undefined reference" linker error in old client applications. |
[+] Value::ToUint32 ( ) (1)
changed to:Value::ToUint32 ( ) const
[symbol: _ZN2v85Value8ToUint32Ev]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value8ToUint32Ev to _ZNK2v85Value8ToUint32Ev. This may cause "undefined reference" linker error in old client applications. |
[+] Value::Uint32Value ( ) (1)
changed to:Value::Uint32Value ( ) const
[symbol: _ZN2v85Value11Uint32ValueEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN2v85Value11Uint32ValueEv to _ZNK2v85Value11Uint32ValueEv. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Low Severity (1)
v8.h
namespace v8
[+] class TryCatch (1)
| Change |
Effect |
1 | Field js_handler_ has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (5)
TryCatch::Reset ( )This method is from 'TryCatch' class.
TryCatch::SetCaptureMessage ( bool value )This method is from 'TryCatch' class.
TryCatch::SetVerbose ( bool value )This method is from 'TryCatch' class.
TryCatch::TryCatch [in-charge] ( )This constructor is from 'TryCatch' class.
TryCatch::~TryCatch [in-charge] ( )This method is from 'TryCatch' class.
to the top
Header Files (1)
v8.h
to the top
Shared Libraries (1)
libv8.so
to the top