Source compatibility report for the ctpp2 library between 2.8.1 and 2.8.2 versions
Test Info
Library Name | ctpp2 |
Version #1 | 2.8.1 |
Version #2 | 2.8.2 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 62 |
Total Shared Libraries | 1 |
Total Symbols / Types | 858 / 391 |
Verdict | Incompatible (0.8%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 17 |
Removed Symbols | High | 7 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 1 |
Low | 0 |
Problems with Constants | Low | 21 |
Other Changes in Constants | - | 1 |
Added Symbols (17)
CTPP2Compiler.hpp
namespace CTPP
CTPP2Compiler::PrepareLocalScope ( VMDebugInfo const& oDebugInfo )
[symbol: _ZN4CTPP13CTPP2Compiler17PrepareLocalScopeERKNS_11VMDebugInfoE]
CTPP2Compiler::PushScopedVariable ( CCHAR_P szName, UINT_32 const iNameLength, CCHAR_P szFullVariable, UINT_32 const iFullVariableLength, VMDebugInfo const& oDebugInfo )
[symbol: _ZN4CTPP13CTPP2Compiler18PushScopedVariableEPKcjS2_jRKNS_11VMDebugInfoE]
CTPP2Exception.hpp
namespace CTPP
CTPPNoMemoryError::CTPPNoMemoryError [in-charge] ( )
[symbol: _ZN4CTPP17CTPPNoMemoryErrorC1Ev]
CTPPNoMemoryError::CTPPNoMemoryError [not-in-charge] ( )
[symbol: _ZN4CTPP17CTPPNoMemoryErrorC2Ev]
CTPPNoMemoryError::what ( ) const
[symbol: _ZNK4CTPP17CTPPNoMemoryError4whatEv]
CTPPNoMemoryError::~CTPPNoMemoryError [in-charge-deleting] ( )
[symbol: _ZN4CTPP17CTPPNoMemoryErrorD0Ev]
CTPPNoMemoryError::~CTPPNoMemoryError [in-charge] ( )
[symbol: _ZN4CTPP17CTPPNoMemoryErrorD1Ev]
CTPPNoMemoryError::~CTPPNoMemoryError [not-in-charge] ( )
[symbol: _ZN4CTPP17CTPPNoMemoryErrorD2Ev]
CTPP2Util.hpp
namespace CTPP
DumpBuffer::Data ( ) const
[symbol: _ZNK4CTPP10DumpBuffer4DataEv]
DumpBuffer::DumpBuffer [in-charge] ( )
[symbol: _ZN4CTPP10DumpBufferC1Ev]
DumpBuffer::DumpBuffer [not-in-charge] ( )
[symbol: _ZN4CTPP10DumpBufferC2Ev]
DumpBuffer::Size ( ) const
[symbol: _ZNK4CTPP10DumpBuffer4SizeEv]
DumpBuffer::Write ( CCHAR_P pData, DumpBuffer::StreamSize iSize )
[symbol: _ZN4CTPP10DumpBuffer5WriteEPKcj]
DumpBuffer::~DumpBuffer [in-charge] ( )
[symbol: _ZN4CTPP10DumpBufferD1Ev]
DumpBuffer::~DumpBuffer [not-in-charge] ( )
[symbol: _ZN4CTPP10DumpBufferD2Ev]
DumpCDT2JSON ( CDT const& oCDT, DumpBuffer& oBuffer )
[symbol: _ZN4CTPP12DumpCDT2JSONERKNS_3CDTERNS_10DumpBufferE]
DumpJSONString ( DumpBuffer& oBuffer, std::string const& sSource, bool const& bECMAConventions, bool const& bHTMLSafe )
[symbol: _ZN4CTPP14DumpJSONStringERNS_10DumpBufferERKSsRKbS5_]
to the top
Removed Symbols (7)
CTPP2Compiler.hpp
namespace CTPP
CTPP2Compiler::CallContextBlock ( UINT_32 const iArgCount, VMDebugInfo const& oDebugInfo )
[symbol: _ZN4CTPP13CTPP2Compiler16CallContextBlockEjRKNS_11VMDebugInfoE]
CTPP2Compiler::ChangeContextScope ( VMDebugInfo const& oDebugInfo )
[symbol: _ZN4CTPP13CTPP2Compiler18ChangeContextScopeERKNS_11VMDebugInfoE]
CTPP2Compiler::ChangeForeachScope ( CCHAR_P szFullVariable, UINT_32 const iFullVariableLength, VMDebugInfo const& oDebugInfo )
[symbol: _ZN4CTPP13CTPP2Compiler18ChangeForeachScopeEPKcjRKNS_11VMDebugInfoE]
CTPP2Compiler::PushContextualVariable ( enum eCTPP2LoopContextVar const& iTokenType, VMDebugInfo const& oDebugInfo )
[symbol: _ZN4CTPP13CTPP2Compiler22PushContextualVariableERK20eCTPP2LoopContextVarRKNS_11VMDebugInfoE]
CTPP2Compiler::PushScopedVariable ( CCHAR_P szName, UINT_32 const iNameLength, CCHAR_P szFullVariable, UINT_32 const iFullVariableLength, VMDebugInfo const& oDebugInfo, bool bNoPushVariable )
[symbol: _ZN4CTPP13CTPP2Compiler18PushScopedVariableEPKcjS2_jRKNS_11VMDebugInfoEb]
CTPP2Compiler::ResetForeachScope ( UINT_32 const iIP, VMDebugInfo const& oDebugInfo )
[symbol: _ZN4CTPP13CTPP2Compiler17ResetForeachScopeEjRKNS_11VMDebugInfoE]
CTPP2Parser.hpp
namespace CTPP
CTPP2Parser::SetParamMap ( CTPP2Parser::IncludeMapType const& oIParamTranslationMap )
[symbol: _ZN4CTPP11CTPP2Parser11SetParamMapERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE]
to the top
Problems with Symbols, Medium Severity (1)
CTPP2Compiler.hpp
namespace CTPP
[+] CTPP2Compiler::PushScopedVariable ( CCHAR_P szName, UINT_32 const iNameLength, CCHAR_P szFullVariable, UINT_32 const iFullVariableLength, VMDebugInfo const& oDebugInfo, bool bNoPushVariable ) (1)
changed to:CTPP2Compiler::PushScopedVariable ( CCHAR_P szName, UINT_32 const iNameLength, CCHAR_P szFullVariable, UINT_32 const iFullVariableLength, VMDebugInfo const& oDebugInfo )
[symbol: _ZN4CTPP13CTPP2Compiler18PushScopedVariableEPKcjS2_jRKNS_11VMDebugInfoEb]
| Change | Effect |
---|
1 | Parameters list has been changed. | Recompilation of a client program may be broken. |
to the top
Problems with Constants, Low Severity (21)
CTPP2Syntax.h
[+] TMPL_CONTEXT_VARS_TOK
| Change | Effect |
---|
1 | The constant TMPL_CONTEXT_VARS_TOK with value "__context_vars__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_GLOBAL_VARS_TOK
| Change | Effect |
---|
1 | The constant TMPL_GLOBAL_VARS_TOK with value "__global_vars__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_LOOP_CONTENT_TOK
| Change | Effect |
---|
1 | The constant TMPL_LOOP_CONTENT_TOK with value "__content__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_LOOP_COUNTER_TOK
| Change | Effect |
---|
1 | The constant TMPL_LOOP_COUNTER_TOK with value "__counter__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_LOOP_EVEN_TOK
| Change | Effect |
---|
1 | The constant TMPL_LOOP_EVEN_TOK with value "__even__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_LOOP_FIRST_TOK
| Change | Effect |
---|
1 | The constant TMPL_LOOP_FIRST_TOK with value "__first__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_LOOP_INNER_TOK
| Change | Effect |
---|
1 | The constant TMPL_LOOP_INNER_TOK with value "__inner__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_LOOP_LAST_TOK
| Change | Effect |
---|
1 | The constant TMPL_LOOP_LAST_TOK with value "__last__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_LOOP_ODD_TOK
| Change | Effect |
---|
1 | The constant TMPL_LOOP_ODD_TOK with value "__odd__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_LOOP_OUTER_TOK
| Change | Effect |
---|
1 | The constant TMPL_LOOP_OUTER_TOK with value "__outer__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_LOOP_RCOUNTER_TOK
| Change | Effect |
---|
1 | The constant TMPL_LOOP_RCOUNTER_TOK with value "__rcounter__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_LOOP_SIZE_TOK
| Change | Effect |
---|
1 | The constant TMPL_LOOP_SIZE_TOK with value "__size__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_LOOP_TOK
| Change | Effect |
---|
1 | The constant TMPL_LOOP_TOK with value "loop" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_NO_CONTEXT_VARS
| Change | Effect |
---|
1 | The constant TMPL_NO_CONTEXT_VARS with value 0x00000008 has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_NO_CONTEXT_VARS_TOK
| Change | Effect |
---|
1 | The constant TMPL_NO_CONTEXT_VARS_TOK with value "__no_context_vars__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_NO_GLOBAL_VARS
| Change | Effect |
---|
1 | The constant TMPL_NO_GLOBAL_VARS with value 0x00000004 has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_NO_GLOBAL_VARS_TOK
| Change | Effect |
---|
1 | The constant TMPL_NO_GLOBAL_VARS_TOK with value "__no_global_vars__" has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_USE_CONTEXT_VARS
| Change | Effect |
---|
1 | The constant TMPL_USE_CONTEXT_VARS with value 0x00000002 has been removed. | Recompilation of a client program may be broken. |
[+] TMPL_USE_GLOBAL_VARS
| Change | Effect |
---|
1 | The constant TMPL_USE_GLOBAL_VARS with value 0x00000001 has been removed. | Recompilation of a client program may be broken. |
CTPP2SysHeaders.h
[+] CTPP_VERSION
| Change | Effect |
---|
1 | The value of constant CTPP_VERSION has been changed from "2.8.1" to "2.8.2". | Recompilation of a client program may be broken. |
CTPP2VMOpcodes.h
[+] RLOOP
| Change | Effect |
---|
1 | The constant RLOOP with value 0x01170000 has been removed. | Recompilation of a client program may be broken. |
to the top
Other Changes in Constants (1)
CTPP2VMOpcodes.h
[+] RLOOP_OBSOLETE
| Change | Effect |
---|
1 | The constant RLOOP_OBSOLETE with value 0x01170000 has been added. | No effect. |
to the top
Header Files (62)
CDT.hpp
CDTSortRoutines.hpp
CTPP2BitIndex.hpp
CTPP2CharIterator.hpp
CTPP2Compiler.hpp
CTPP2DTOA.hpp
CTPP2Error.hpp
CTPP2ErrorCodes.h
CTPP2Exception.hpp
CTPP2FileLogger.hpp
CTPP2FileOutputCollector.hpp
CTPP2FileSourceLoader.hpp
CTPP2GetText.hpp
CTPP2GlobalDefines.h
CTPP2HashTable.hpp
CTPP2JSONFileParser.hpp
CTPP2JSONParser.hpp
CTPP2Logger.hpp
CTPP2OutputCollector.hpp
CTPP2Parser.hpp
CTPP2ParserException.hpp
CTPP2SimpleCompiler.hpp
CTPP2SimpleVM.hpp
CTPP2SourceLoader.hpp
CTPP2Sprintf.hpp
CTPP2StaticData.hpp
CTPP2StaticText.hpp
CTPP2StreamOutputCollector.hpp
CTPP2StringBuffer.hpp
CTPP2StringIconvOutputCollector.hpp
CTPP2StringOutputCollector.hpp
CTPP2SymbolTable.hpp
CTPP2Syntax.h
CTPP2SyscallFactory.hpp
CTPP2SysHeaders.h
CTPP2SysTypes.h
CTPP2Types.h
CTPP2Util.hpp
CTPP2VM.hpp
CTPP2VMArgStack.hpp
CTPP2VMCodeStack.hpp
CTPP2VMDebugInfo.hpp
CTPP2VMDumper.hpp
CTPP2VMException.hpp
CTPP2VMExecutable.hpp
CTPP2VMFileLoader.hpp
CTPP2VMInstruction.hpp
CTPP2VMLoader.hpp
CTPP2VMMemoryCore.hpp
CTPP2VMOpcodeCollector.hpp
CTPP2VMOpcodes.h
CTPP2VMStackException.hpp
CTPP2VMSTDLib.hpp
CTPP2VMSyscall.hpp
STLException.hpp
STLFunctional.hpp
STLIosfwd.hpp
STLMap.hpp
STLOstream.hpp
STLPair.hpp
STLString.hpp
STLVector.hpp
to the top
Shared Libraries (1)
libctpp2.so.2.8.1
to the top