Binary compatibility report for the Vala library  between 0.3.1 and 0.3.2 versions on x86

Test Info


Library NameVala
Version #10.3.1
Version #20.3.2
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files212
Total Shared Libraries1
Total Symbols / Types1716 / 672
VerdictIncompatible
(2.01%)

Problem Summary


SeverityCount
Added Symbols-33
Removed SymbolsHigh12
Problems with
Data Types
High0
Medium2
Low1
Problems with
Symbols
High0
Medium4
Low0
Problems with
Constants
Low0
Other Changes-0

Added Symbols (33)


valacatchclause.h, libvala.so.0.0.0
vala_catch_clause_get_clabel_name ValaCatchClause* self )
vala_catch_clause_set_clabel_name ( ValaCatchClause* self, char const* value )

valaccodewriter.h, libvala.so.0.0.0
vala_ccode_writer_open ValaCCodeWriter* self )

valaclass.h, libvala.so.0.0.0
vala_class_get_class_constructor ValaClass* self )
vala_class_set_class_constructor ValaClass* self, ValaConstructor* value )

valaclassinstancetype.h, libvala.so.0.0.0
vala_class_instance_type_get_class_symbol ValaClassInstanceType* self )
vala_class_instance_type_get_type ( )
vala_class_instance_type_new ValaClass* class_symbol )
vala_class_instance_type_set_class_symbol ( ValaClassInstanceType* self, ValaClass* value )

valaconstructor.h, libvala.so.0.0.0
vala_constructor_get_binding ValaConstructor* self )
vala_constructor_set_binding ( ValaConstructor* self, MemberBinding value )

valadelegate.h, libvala.so.0.0.0
vala_delegate_get_has_target ValaDelegate* self )
vala_delegate_set_has_target ( ValaDelegate* self, gboolean value )

valadestructor.h, libvala.so.0.0.0
vala_destructor_get_binding ValaDestructor* self )
vala_destructor_set_binding ( ValaDestructor* self, MemberBinding value )

valaenumvalue.h, libvala.so.0.0.0
vala_enum_value_process_attributes ValaEnumValue* self )

valafield.h, libvala.so.0.0.0
vala_field_get_binding ValaField* self )
vala_field_set_binding ValaField* self, MemberBinding value )

valafieldprototype.h, libvala.so.0.0.0
vala_field_prototype_get_field_symbol ValaFieldPrototype* self )
vala_field_prototype_get_type ( )
vala_field_prototype_new ValaField* field_symbol )
vala_field_prototype_set_field_symbol ( ValaFieldPrototype* self, ValaField* value )

valainterfaceinstancetype.h, libvala.so.0.0.0
vala_interface_instance_type_get_interface_symbol ValaInterfaceInstanceType* self )
vala_interface_instance_type_get_type ( )
vala_interface_instance_type_new ValaInterface* interface_symbol )
vala_interface_instance_type_set_interface_symbol ( ValaInterfaceInstanceType* self, ValaInterface* value )

valamember.h, libvala.so.0.0.0
member_binding_get_type ( )

valamethod.h, libvala.so.0.0.0
vala_method_get_binding ValaMethod* self )
vala_method_set_binding ( ValaMethod* self, MemberBinding value )

valaproperty.h, libvala.so.0.0.0
vala_property_get_binding ValaProperty* self )
vala_property_set_binding ( ValaProperty* self, MemberBinding value )

valastruct.h, libvala.so.0.0.0
vala_struct_get_default_cname ValaStruct* self )
vala_struct_get_type_parameters ValaStruct* self )

to the top

Removed Symbols (12)


valaconstructor.h, libvala.so.0.0.0
vala_constructor_get_instance ValaConstructor* self )
vala_constructor_set_instance ( ValaConstructor* self, gboolean value )

valadelegate.h, libvala.so.0.0.0
vala_delegate_get_instance ValaDelegate* self )
vala_delegate_set_instance ( ValaDelegate* self, gboolean value )

valadestructor.h, libvala.so.0.0.0
vala_destructor_get_instance ValaDestructor* self )
vala_destructor_set_instance ( ValaDestructor* self, gboolean value )

valafield.h, libvala.so.0.0.0
vala_field_get_instance ValaField* self )
vala_field_set_instance ValaField* self, gboolean value )

valamethod.h, libvala.so.0.0.0
vala_method_get_instance ValaMethod* self )
vala_method_set_instance ( ValaMethod* self, gboolean value )

valaproperty.h, libvala.so.0.0.0
vala_property_get_instance ValaProperty* self )
vala_property_set_instance ( ValaProperty* self, gboolean value )

to the top

Problems with Data Types, Medium Severity (2)


valaccodegenerator.h
[+] struct _ValaCCodeGenerator (2)

to the top

Problems with Symbols, Medium Severity (4)


valadatatype.h, libvala.so.0.0.0
[+] vala_data_type_get_cname ( ValaDataType* self, gboolean var_type, gboolean const_type ) (2)

valamethod.h, libvala.so.0.0.0
[+] vala_method_compatible ( ValaMethod* self, ValaMethod* base_method, char const** invalid_match ) (1)

valatokentype.h, libvala.so.0.0.0
[+] vala_token_type_to_string ValaTokenType self ) (1)

to the top

Problems with Data Types, Low Severity (1)


valaccodegenerator.h
[+] struct _ValaCCodeGenerator (1)

to the top

Header Files (212)


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
valaarraycreationexpression.h
valaarraylengthfield.h
valaarraymovemethod.h
valaarrayresizemethod.h
valaarraytype.h
valaassignment.h
valaattribute.h
valaattributeprocessor.h
valabaseaccess.h
valabasicblock.h
valabinaryexpression.h
valablock.h
valabooleanliteral.h
valabreakstatement.h
valacastexpression.h
valacatchclause.h
valaccodearraycreationexpressionbinding.h
valaccodeassignment.h
valaccodeassignmentbinding.h
valaccodebinaryexpression.h
valaccodebinding.h
valaccodeblock.h
valaccodebreakstatement.h
valaccodecasestatement.h
valaccodecastexpression.h
valaccodeclassbinding.h
valaccodecommaexpression.h
valaccodecomment.h
valaccodecompiler.h
valaccodeconditionalexpression.h
valaccodeconstant.h
valaccodecontinuestatement.h
valaccodecreationmethodbinding.h
valaccodedeclaration.h
valaccodedeclarator.h
valaccodedostatement.h
valaccodedynamicmethodbinding.h
valaccodedynamicsignalbinding.h
valaccodeelementaccess.h
valaccodeelementaccessbinding.h
valaccodeemptystatement.h
valaccodeenum.h
valaccodeenumvalue.h
valaccodeexpression.h
valaccodeexpressionbinding.h
valaccodeexpressionstatement.h
valaccodeformalparameter.h
valaccodeforstatement.h
valaccodefragment.h
valaccodefunction.h
valaccodefunctioncall.h
valaccodefunctiondeclarator.h
valaccodegenerator.h
valaccodegeneratorsignal.h
valaccodegeneratorsourcefile.h
valaccodegeneratorstruct.h
valaccodegotostatement.h
valaccodeidentifier.h
valaccodeifstatement.h
valaccodeincludedirective.h
valaccodeinitializerlist.h
valaccodeinterfacebinding.h
valaccodeinvocationexpressionbinding.h
valaccodelabel.h
valaccodelinedirective.h
valaccodemacroreplacement.h
valaccodememberaccess.h
valaccodememberaccessbinding.h
valaccodemethodbinding.h
valaccodemodifiers.h
valaccodenewline.h
valaccodenode.h
valaccodeoncesection.h
valaccodeparenthesizedexpression.h
valaccodereturnstatement.h
valaccodestatement.h
valaccodestruct.h
valaccodeswitchstatement.h
valaccodetypedefinition.h
valaccodetypesymbolbinding.h
valaccodeunaryexpression.h
valaccodevariabledeclarator.h
valaccodewhilestatement.h
valaccodewriter.h
valacfgbuilder.h
valacharacterliteral.h
valaclass.h
valaclassregisterfunction.h
valaclasstype.h
valacodebinding.h
valacodecontext.h
valacodegenerator.h
valacodenode.h
valacodevisitor.h
valaconditionalexpression.h
valaconstant.h
valaconstructor.h
valacontinuestatement.h
valacreationmethod.h
valadatatype.h
valadeclarationstatement.h
valadelegate.h
valadelegatetype.h
valadeletestatement.h
valadestructor.h
valadostatement.h
valadynamicmethod.h
valadynamicsignal.h
valaelementaccess.h
valaemptystatement.h
valaenum.h
valaenumvalue.h
valaerrorcode.h
valaerrordomain.h
valaerrortype.h
valaexpression.h
valaexpressionstatement.h
valafield.h
valaforeachstatement.h
valaformalparameter.h
valaforstatement.h
valagidlwriter.h
valaifstatement.h
valainitializerlist.h
valainstancecast.h
valaintegerliteral.h
valaintegertype.h
valainterface.h
valainterfaceregisterfunction.h
valainterfacetype.h
valainterfacewriter.h
valainvalidtype.h
valainvocationexpression.h
valalambdaexpression.h
valaliteral.h
valalocalvariable.h
valalockable.h
valalockstatement.h
valamember.h
valamemberaccess.h
valamemberinitializer.h
valamemorymanager.h
valamethod.h
valamethodtype.h
valanamedargument.h
valanamespace.h
valanamespacereference.h
valanullchecker.h
valanullliteral.h
valanulltype.h
valaobjectcreationexpression.h
valaparenthesizedexpression.h
valaparser.h
valapointerindirection.h
valapointertype.h
valapostfixexpression.h
valaproperty.h
valapropertyaccessor.h
valarealliteral.h
valareferencetransferexpression.h
valareferencetype.h
valareport.h
valareturnstatement.h
valascanner.h
valascope.h
valasemanticanalyzer.h
valasignal.h
valasignaltype.h
valasizeofexpression.h
valasourcefile.h
valasourcefilecycle.h
valasourcelocation.h
valasourcereference.h
valastatement.h
valastringliteral.h
valastruct.h
valaswitchlabel.h
valaswitchsection.h
valaswitchstatement.h
valasymbol.h
valasymbolresolver.h
valathrowstatement.h
valatokentype.h
valatrystatement.h
valatuple.h
valatypecheck.h
valatypeofexpression.h
valatypeparameter.h
valatypeparametertype.h
valatyperegisterfunction.h
valatypesymbol.h
valaunaryexpression.h
valaunresolvedsymbol.h
valaunresolvedtype.h
valavaluetype.h
valavoidtype.h
valawhilestatement.h

to the top

Shared Libraries (1)


libvala.so.0.0.0

to the top




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