Binary compatibility report for the Vala library  between 0.1.2 and 0.1.3 versions on x86

Test Info


Library NameVala
Version #10.1.2
Version #20.1.3
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files176
Total Shared Libraries1
Total Symbols / Types1257 / 522
VerdictIncompatible
(10.10%)

Problem Summary


SeverityCount
Added Symbols-46
Removed SymbolsHigh11
Problems with
Data Types
High0
Medium16
Low16
Problems with
Symbols
High0
Medium1
Low3
Problems with
Constants
Low0
Other Changes-1

Added Symbols (46)


valabindingprovider.h, libvala.so.0.0.0
vala_binding_provider_get_binding ( ValaBindingProvider* self, ValaMemberAccess* ma )
vala_binding_provider_get_type ( )

valacastexpression.h, libvala.so.0.0.0
vala_cast_expression_get_is_silent_cast ValaCastExpression* self )
vala_cast_expression_set_is_silent_cast ( ValaCastExpression* self, gboolean value )

valaccodeswitchstatement.h, libvala.so.0.0.0
vala_ccode_switch_statement_add_default_statement ( ValaCCodeSwitchStatement* self, ValaCCodeStatement* stmt )

valaclass.h, libvala.so.0.0.0
vala_class_get_default_free_function ValaClass* self )
vala_class_set_dup_function ValaClass* self, char const* name )
vala_class_set_free_function ValaClass* self, char const* name )
vala_class_set_ref_function ValaClass* self, char const* name )
vala_class_set_type_id ValaClass* self, char const* type_id )
vala_class_set_unref_function ValaClass* self, char const* name )

valacodecontext.h, libvala.so.0.0.0
vala_code_context_add_c_source_file ( ValaCodeContext* self, char const* file )
vala_code_context_get_c_source_files ValaCodeContext* self )
vala_code_context_get_directory ValaCodeContext* self )
vala_code_context_get_save_cheaders ValaCodeContext* self )
vala_code_context_get_save_csources ValaCodeContext* self )
vala_code_context_get_save_temps ValaCodeContext* self )
vala_code_context_set_directory ( ValaCodeContext* self, char const* value )
vala_code_context_set_save_temps ( ValaCodeContext* self, gboolean value )

valacodevisitor.h, libvala.so.0.0.0
vala_code_visitor_visit_array_creation_expression ( ValaCodeVisitor* self, ValaArrayCreationExpression* expr )
vala_code_visitor_visit_initializer_list ( ValaCodeVisitor* self, ValaInitializerList* list )

valadbusbindingprovider.h, libvala.so.0.0.0
vala_dbus_binding_provider_get_type ( )
vala_dbus_binding_provider_new ( )
vala_dbus_binding_provider_set_context ( ValaDBusBindingProvider* self, ValaCodeContext* value )

valadbusmethod.h, libvala.so.0.0.0
vala_dbus_method_get_type ( )
vala_dbus_method_new ( char const* name, ValaTypeReference* return_type, ValaSourceReference* source_reference )

valadbussignal.h, libvala.so.0.0.0
vala_dbus_signal_get_type ( )
vala_dbus_signal_new ( char const* name, ValaTypeReference* return_type, ValaSourceReference* source_reference )

valafield.h, libvala.so.0.0.0
vala_field_get_default_cname ValaField* self )

valainitializerlist.h, libvala.so.0.0.0
vala_initializer_list_get_size ValaInitializerList* self )

valainterface.h, libvala.so.0.0.0
vala_interface_get_declaration_only ValaInterface* self )
vala_interface_set_declaration_only ( ValaInterface* self, gboolean value )

valamemberaccess.h, libvala.so.0.0.0
vala_member_access_get_prototype_access ValaMemberAccess* self )
vala_member_access_set_prototype_access ( ValaMemberAccess* self, gboolean value )

valamethod.h, libvala.so.0.0.0
vala_method_get_sentinel ValaMethod* self )
vala_method_get_vfunc_name ValaMethod* self )
vala_method_set_sentinel ( ValaMethod* self, char const* value )
vala_method_set_vfunc_name ( ValaMethod* self, char const* value )

valasemanticanalyzer.h, libvala.so.0.0.0
vala_semantic_analyzer_add_binding_provider ( ValaSemanticAnalyzer* self, ValaBindingProvider* binding_provider )

valasymbol.h, libvala.so.0.0.0
vala_symbol_get_access ValaSymbol* self )
vala_symbol_get_is_imported ValaSymbol* self )
vala_symbol_is_internal_symbol ValaSymbol* self )
vala_symbol_set_access ( ValaSymbol* self, ValaSymbolAccessibility value )
vala_symbol_set_is_imported ( ValaSymbol* self, gboolean value )

valatyperegisterfunction.h, libvala.so.0.0.0
vala_type_register_function_get_accessibility ValaTypeRegisterFunction* self )

valaunaryexpression.h, libvala.so.0.0.0
vala_unary_expression_get_operator_string ValaUnaryExpression* self )

to the top

Removed Symbols (11)


valacodevisitor.h, libvala.so.0.0.0
vala_code_visitor_visit_begin_array_creation_expression ( ValaCodeVisitor* self, ValaArrayCreationExpression* expr )
vala_code_visitor_visit_begin_initializer_list ( ValaCodeVisitor* self, ValaInitializerList* list )
vala_code_visitor_visit_end_array_creation_expression ( ValaCodeVisitor* self, ValaArrayCreationExpression* expr )
vala_code_visitor_visit_end_initializer_list ( ValaCodeVisitor* self, ValaInitializerList* list )

valaproperty.h, libvala.so.0.0.0
vala_property_get_access ValaProperty* self )
vala_property_set_access ( ValaProperty* self, ValaMemberAccessibility value )

valareport.h, libvala.so.0.0.0
vala_report_get_type ( )

valasignal.h, libvala.so.0.0.0
vala_signal_get_access ValaSignal* self )
vala_signal_set_access ( ValaSignal* self, ValaMemberAccessibility value )

valastruct.h, libvala.so.0.0.0
vala_struct_set_dup_function ( ValaStruct* self, char const* name )
vala_struct_set_is_reference_type ( ValaStruct* self, gboolean ref_type )

to the top

Problems with Data Types, Medium Severity (16)


valaarray.h
[+] struct _ValaArray (1)

valaarraylengthfield.h
[+] struct _ValaArrayLengthField (1)

valaarraymovemethod.h
[+] struct _ValaArrayMoveMethod (1)

valaarrayresizemethod.h
[+] struct _ValaArrayResizeMethod (1)

valacallback.h
[+] struct _ValaCallback (1)

valaclass.h
[+] struct _ValaClass (1)

valaconstant.h
[+] struct _ValaConstant (1)

valacreationmethod.h
[+] struct _ValaCreationMethod (1)

valadatatype.h
[+] struct _ValaDataType (1)

valaenum.h
[+] struct _ValaEnum (1)

valafield.h
[+] struct _ValaField (1)

valainterface.h
[+] struct _ValaInterface (1)

valamethod.h
[+] struct _ValaMethod (1)

valapointer.h
[+] struct _ValaPointer (1)

valastruct.h
[+] struct _ValaStruct (1)

valaswitchsection.h
[+] struct _ValaSwitchSection (1)

to the top

Problems with Symbols, Medium Severity (1)


valacastexpression.h, libvala.so.0.0.0
[+] vala_cast_expression_new ( ValaExpression* _inner, ValaTypeReference* type, ValaSourceReference* source ) (1)

to the top

Problems with Data Types, Low Severity (16)


valaarray.h
[+] struct _ValaArray (1)

valaarraylengthfield.h
[+] struct _ValaArrayLengthField (1)

valaarraymovemethod.h
[+] struct _ValaArrayMoveMethod (1)

valaarrayresizemethod.h
[+] struct _ValaArrayResizeMethod (1)

valacallback.h
[+] struct _ValaCallback (1)

valaclass.h
[+] struct _ValaClass (1)

valaconstant.h
[+] struct _ValaConstant (1)

valacreationmethod.h
[+] struct _ValaCreationMethod (1)

valadatatype.h
[+] struct _ValaDataType (1)

valaenum.h
[+] struct _ValaEnum (1)

valafield.h
[+] struct _ValaField (1)

valainterface.h
[+] struct _ValaInterface (1)

valamethod.h
[+] struct _ValaMethod (1)

valapointer.h
[+] struct _ValaPointer (1)

valastruct.h
[+] struct _ValaStruct (1)

valaswitchsection.h
[+] struct _ValaSwitchSection (1)

to the top

Problems with Symbols, Low Severity (3)


valacastexpression.h, libvala.so.0.0.0
[+] vala_cast_expression_new ( ValaExpression* _inner, ValaTypeReference* type, ValaSourceReference* source ) (3)

to the top

Other Changes in Data Types (1)


valaccodemodifiers.h
[+] enum ValaCCodeModifiers (1)

to the top

Header Files (176)


arraylist.h
collection.h
hashmap.h
hashset.h
iterable.h
iterator.h
list.h
map.h
readonlycollection.h
readonlylist.h
readonlymap.h
readonlyset.h
set.h
vala.h
valaaddressofexpression.h
valaarray.h
valaarraycreationexpression.h
valaarraylengthfield.h
valaarraymovemethod.h
valaarrayresizemethod.h
valaassignment.h
valaattribute.h
valaattributeprocessor.h
valabaseaccess.h
valabinaryexpression.h
valablock.h
valabooleanliteral.h
valabreakstatement.h
valacallback.h
valacastexpression.h
valacatchclause.h
valaccodeassignment.h
valaccodebinaryexpression.h
valaccodeblock.h
valaccodebreakstatement.h
valaccodecasestatement.h
valaccodecastexpression.h
valaccodecommaexpression.h
valaccodecomment.h
valaccodecompiler.h
valaccodeconditionalexpression.h
valaccodeconstant.h
valaccodecontinuestatement.h
valaccodedeclaration.h
valaccodedeclarator.h
valaccodedostatement.h
valaccodeelementaccess.h
valaccodeemptystatement.h
valaccodeenum.h
valaccodeexpression.h
valaccodeexpressionstatement.h
valaccodeformalparameter.h
valaccodeforstatement.h
valaccodefragment.h
valaccodefunction.h
valaccodefunctioncall.h
valaccodefunctiondeclarator.h
valaccodegotostatement.h
valaccodeidentifier.h
valaccodeifstatement.h
valaccodeincludedirective.h
valaccodeinitializerlist.h
valaccodelabel.h
valaccodelinedirective.h
valaccodemacroreplacement.h
valaccodememberaccess.h
valaccodemodifiers.h
valaccodenewline.h
valaccodenode.h
valaccodeoncesection.h
valaccodeparenthesizedexpression.h
valaccodereturnstatement.h
valaccodestatement.h
valaccodestruct.h
valaccodeswitchstatement.h
valaccodetypedefinition.h
valaccodeunaryexpression.h
valaccodevariabledeclarator.h
valaccodewhilestatement.h
valaccodewriter.h
valacharacterliteral.h
valaclass.h
valaclassregisterfunction.h
valacodecontext.h
valacodegenerator.h
valacodegeneratorassignment.h
valacodegeneratorclass.h
valacodegeneratorinterface.h
valacodegeneratorinvocationexpression.h
valacodegeneratormemberaccess.h
valacodegeneratormethod.h
valacodegeneratorsignal.h
valacodegeneratorsourcefile.h
valacodegeneratorstruct.h
valacodenode.h
valacodevisitor.h
valaconditionalexpression.h
valaconstant.h
valaconstructor.h
valacontinuestatement.h
valacreationmethod.h
valadatatype.h
valadeclarationstatement.h
valadestructor.h
valadostatement.h
valaelementaccess.h
valaemptystatement.h
valaenum.h
valaenumvalue.h
valaexpression.h
valaexpressionstatement.h
valafield.h
valaforeachstatement.h
valaformalparameter.h
valaforstatement.h
valaifstatement.h
valainitializerlist.h
valainstancecast.h
valaintegerliteral.h
valainterface.h
valainterfaceregisterfunction.h
valainterfacewriter.h
valainvocationexpression.h
valainvokable.h
valalambdaexpression.h
valaliteral.h
valaliteralexpression.h
valalocalvariabledeclaration.h
valalockable.h
valalockstatement.h
valamember.h
valamemberaccess.h
valamemberaccessibility.h
valamemorymanager.h
valamethod.h
valanamedargument.h
valanamespace.h
valanamespacereference.h
valanullliteral.h
valaobjectcreationexpression.h
valaparenthesizedexpression.h
valaparser.h
valapointer.h
valapointerindirection.h
valapostfixexpression.h
valaproperty.h
valapropertyaccessor.h
valarealliteral.h
valareferencetransferexpression.h
valareport.h
valareturnstatement.h
valascope.h
valasemanticanalyzer.h
valasignal.h
valasizeofexpression.h
valasourcefile.h
valasourcefilecycle.h
valasourcereference.h
valastatement.h
valastringliteral.h
valastruct.h
valaswitchlabel.h
valaswitchsection.h
valaswitchstatement.h
valasymbol.h
valasymbolresolver.h
valathrowstatement.h
valatrystatement.h
valatypecheck.h
valatypeofexpression.h
valatypeparameter.h
valatypereference.h
valatyperegisterfunction.h
valaunaryexpression.h
valavariabledeclarator.h
valawhilestatement.h

to the top

Shared Libraries (1)


libvala.so.0.0.0

to the top




Generated on Mon Jan 23 12:43:21 2012 for Vala by ABI Compliance Checker 1.96.5  
A tool for checking backward binary compatibility of a shared C/C++ library API