Binary compatibility report for the Vala library  between 0.4.0 and 0.5.1 versions on x86

Test Info


Library NameVala
Version #10.4.0
Version #20.5.1
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files221
Total Shared Libraries1
Total Symbols / Types827 / 298
VerdictIncompatible
(3.39%)

Problem Summary


SeverityCount
Added Symbols-13
Removed SymbolsHigh24
Problems with
Data Types
High0
Medium1
Low2
Problems with
Symbols
High1
Medium1
Low2
Problems with
Constants
Low0
Other Changes-0

Added Symbols (13)


valacodenode.h, libvala.so.0.0.0
vala_code_node_check ( ValaCodeNode* self, ValaSemanticAnalyzer* analyzer )
vala_code_node_get_checked ValaCodeNode* self )
vala_code_node_set_checked ( ValaCodeNode* self, gboolean value )

valamember.h, libvala.so.0.0.0
vala_member_construct ( GType object_type, char const* name, ValaSourceReference* source_reference )
vala_member_new ( char const* name, ValaSourceReference* source_reference )

valamethod.h, libvala.so.0.0.0
vala_method_get_coroutine ValaMethod* self )
vala_method_set_coroutine ( ValaMethod* self, gboolean value )

valaobjecttypesymbol.h, libvala.so.0.0.0
vala_object_type_symbol_construct ( GType object_type, char const* name, ValaSourceReference* source_reference )
vala_object_type_symbol_new ( char const* name, ValaSourceReference* source_reference )

valasymbol.h, libvala.so.0.0.0
vala_symbol_construct ( GType object_type, char const* name, ValaSourceReference* source_reference )
vala_symbol_new ( char const* name, ValaSourceReference* source_reference )

valatypesymbol.h, libvala.so.0.0.0
vala_typesymbol_construct ( GType object_type, char const* name, ValaSourceReference* source_reference )
vala_typesymbol_new ( char const* name, ValaSourceReference* source_reference )

to the top

Removed Symbols (24)


valaclass.h, libvala.so.0.0.0
vala_class_get_is_static ValaClass* self )
vala_class_set_is_error_base ValaClass* self, gboolean value )
vala_class_set_is_static ValaClass* self, gboolean value )

valacodebinding.h, libvala.so.0.0.0
vala_code_binding_get_type ( )
vala_code_binding_ref gpointer instance )
vala_code_binding_unref gpointer instance )
vala_param_spec_code_binding ( gchar const* name, gchar const* nick, gchar const* blurb, GType object_type, GParamFlags flags )
vala_value_get_code_binding GValue const* value )
vala_value_set_code_binding GValue* value, gpointer v_object )

valacodecontext.h, libvala.so.0.0.0
vala_code_context_add_define ( ValaCodeContext* self, char const* define )
vala_code_context_ignore_node ( ValaCodeContext* self, ValaCodeNode* node )

valacodenode.h, libvala.so.0.0.0
vala_code_node_create_code_binding ( ValaCodeNode* self, ValaCodeGenerator* codegen )
vala_code_node_get_code_binding ( ValaCodeNode* self, ValaCodeGenerator* codegen )

valaerrorcode.h, libvala.so.0.0.0
vala_error_code_get_cname ValaErrorCode* self )

valainterface.h, libvala.so.0.0.0
vala_interface_get_is_static ValaInterface* self )
vala_interface_set_is_static ( ValaInterface* self, gboolean value )

valanamedargument.h, libvala.so.0.0.0
vala_named_argument_construct ( GType object_type, char const* name, ValaExpression* argument, ValaSourceReference* source_reference )
vala_named_argument_get_argument ValaNamedArgument* self )
vala_named_argument_get_name ValaNamedArgument* self )
vala_named_argument_get_type ( )
vala_named_argument_new ( char const* name, ValaExpression* argument, ValaSourceReference* source_reference )
vala_named_argument_set_argument ( ValaNamedArgument* self, ValaExpression* value )
vala_named_argument_set_name ( ValaNamedArgument* self, char const* value )

valasymbol.h, libvala.so.0.0.0
vala_symbol_init ValaSymbol* self )

to the top

Problems with Symbols, High Severity (1)


valaattribute.h, libvala.so.0.0.0
[+] vala_attribute_add_argument ( ValaAttribute* self, ValaNamedArgument* arg ) (1)

to the top

Problems with Data Types, Medium Severity (1)


valaerrorcode.h
[+] struct _ValaErrorCode (1)

to the top

Problems with Symbols, Medium Severity (1)


valaattribute.h, libvala.so.0.0.0
[+] vala_attribute_add_argument ( ValaAttribute* self, ValaNamedArgument* arg ) (1)

to the top

Problems with Data Types, Low Severity (2)


valaattribute.h
[+] struct _ValaAttribute (1)

valaerrorcode.h
[+] struct _ValaErrorCode (1)

to the top

Problems with Symbols, Low Severity (2)


valaformalparameter.h, libvala.so.0.0.0
[+] vala_formal_parameter_construct_with_ellipsis ( GType object_type, ValaSourceReference* source ) (1)
[+] vala_formal_parameter_new_with_ellipsis ValaSourceReference* source ) (1)

to the top

Header Files (221)


arraylist.h
collection.h
collectionobject.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
valaccodedynamicpropertybinding.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
valaccodeobjecttypesymbolbinding.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
valadynamicproperty.h
valadynamicsignal.h
valaelementaccess.h
valaemptystatement.h
valaenum.h
valaenumvalue.h
valaerrorcode.h
valaerrordomain.h
valaerrortype.h
valaexpression.h
valaexpressionstatement.h
valafield.h
valafieldprototype.h
valaforeachstatement.h
valaformalparameter.h
valaforstatement.h
valagenieparser.h
valageniescanner.h
valagenietokentype.h
valagirwriter.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
valamethod.h
valamethodtype.h
valanamedargument.h
valanamespace.h
valanullchecker.h
valanullliteral.h
valanulltype.h
valaobjectcreationexpression.h
valaobjecttype.h
valaobjecttypesymbol.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
valausingdirective.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:39:08 2012 for Vala by ABI Compliance Checker 1.96.5  
A tool for checking backward binary compatibility of a shared C/C++ library API