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

Test Info


Library NameVala
Version #10.5.1
Version #20.5.2
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files218
Total Shared Libraries1
Total Symbols / Types769 / 291
VerdictIncompatible
(2.21%)

Problem Summary


SeverityCount
Added Symbols-28
Removed SymbolsHigh17
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes-0

Added Symbols (28)


valablock.h, libvala.so.0.0.0
vala_block_insert_before ValaBlock* self, ValaStatement* stmt, ValaStatement* new_stmt )
vala_block_insert_statement ValaBlock* self, gint index, ValaStatement* stmt )
vala_block_remove_local_variable ValaBlock* self, ValaLocalVariable* local )
vala_block_replace_statement ValaBlock* self, ValaStatement* old_stmt, ValaStatement* new_stmt )

valaccodeexpression.h, libvala.so.0.0.0
vala_ccode_expression_write_inner ( ValaCCodeExpression* self, ValaCCodeWriter* writer )

valacodecontext.h, libvala.so.0.0.0
vala_code_context_get_dbus_transformation ValaCodeContext* self )
vala_code_context_set_dbus_transformation ( ValaCodeContext* self, gboolean value )

valacodenode.h, libvala.so.0.0.0
vala_code_node_get_defined_variables ( ValaCodeNode* self, GeeCollection* collection )
vala_code_node_get_temp_name ValaCodeNode* self )
vala_code_node_get_used_variables ( ValaCodeNode* self, GeeCollection* collection )

valadatatype.h, libvala.so.0.0.0
vala_data_type_get_actual_type ( ValaDataType* self, ValaDataType* derived_instance_type, ValaCodeNode* node_reference )

valadostatement.h, libvala.so.0.0.0
vala_do_statement_prepare_condition_split ( ValaDoStatement* self, ValaSemanticAnalyzer* analyzer )

valaexpression.h, libvala.so.0.0.0
vala_expression_get_formal_target_type ValaExpression* self )
vala_expression_get_formal_value_type ValaExpression* self )
vala_expression_get_parent_statement ValaExpression* self )
vala_expression_insert_statement ( ValaExpression* self, ValaBlock* block, ValaStatement* stmt )
vala_expression_prepare_condition_split ( ValaExpression* self, ValaSemanticAnalyzer* analyzer )
vala_expression_set_formal_target_type ( ValaExpression* self, ValaDataType* value )
vala_expression_set_formal_value_type ( ValaExpression* self, ValaDataType* value )

valaforeachstatement.h, libvala.so.0.0.0
vala_foreach_statement_get_use_iterator ValaForeachStatement* self )

valaformalparameter.h, libvala.so.0.0.0
vala_formal_parameter_get_params_array ValaFormalParameter* self )
vala_formal_parameter_set_params_array ( ValaFormalParameter* self, gboolean value )

valaforstatement.h, libvala.so.0.0.0
vala_for_statement_prepare_condition_split ( ValaForStatement* self, ValaSemanticAnalyzer* analyzer )

valamethod.h, libvala.so.0.0.0
vala_method_get_entry_point ValaMethod* self )

valaobjecttypesymbol.h, libvala.so.0.0.0
vala_object_type_symbol_add_type_parameter ( ValaObjectTypeSymbol* self, ValaTypeParameter* p )
vala_object_type_symbol_get_type_parameters ValaObjectTypeSymbol* self )

valasymbol.h, libvala.so.0.0.0
vala_symbol_get_used ValaSymbol* self )
vala_symbol_set_used ( ValaSymbol* self, gboolean value )

to the top

Removed Symbols (17)


valaclass.h, libvala.so.0.0.0
vala_class_add_type_parameter ValaClass* self, ValaTypeParameter* p )
vala_class_get_type_parameters ValaClass* self )

valadatatype.h, libvala.so.0.0.0
vala_data_type_get_is_type_argument ValaDataType* self )
vala_data_type_set_is_type_argument ( ValaDataType* self, gboolean value )

valainterface.h, libvala.so.0.0.0
vala_interface_add_type_parameter ( ValaInterface* self, ValaTypeParameter* p )
vala_interface_get_type_parameters ValaInterface* self )

valainvocationexpression.h, libvala.so.0.0.0
vala_invocation_expression_add_argument ( ValaInvocationExpression* self, ValaExpression* arg )
vala_invocation_expression_append_array_size ( ValaInvocationExpression* self, ValaCCodeExpression* size )
vala_invocation_expression_construct ( GType object_type, ValaExpression* call, ValaSourceReference* source_reference )
vala_invocation_expression_get_argument_list ValaInvocationExpression* self )
vala_invocation_expression_get_array_sizes ValaInvocationExpression* self )
vala_invocation_expression_get_call ValaInvocationExpression* self )
vala_invocation_expression_get_delegate_target ValaInvocationExpression* self )
vala_invocation_expression_get_type ( )
vala_invocation_expression_new ( ValaExpression* call, ValaSourceReference* source_reference )
vala_invocation_expression_set_call ( ValaInvocationExpression* self, ValaExpression* value )
vala_invocation_expression_set_delegate_target ( ValaInvocationExpression* self, ValaCCodeExpression* value )

to the top

Header Files (218)


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
valabaseaccess.h
valabasicblock.h
valabinaryexpression.h
valablock.h
valabooleanliteral.h
valabreakstatement.h
valacastexpression.h
valacatchclause.h
valaccodearraymodule.h
valaccodeassignment.h
valaccodeassignmentmodule.h
valaccodebasemodule.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
valaccodedelegatemodule.h
valaccodedostatement.h
valaccodedynamicpropertymodule.h
valaccodedynamicsignalmodule.h
valaccodeelementaccess.h
valaccodeemptystatement.h
valaccodeenum.h
valaccodeenumvalue.h
valaccodeexpression.h
valaccodeexpressionstatement.h
valaccodeformalparameter.h
valaccodeforstatement.h
valaccodefragment.h
valaccodefunction.h
valaccodefunctioncall.h
valaccodefunctiondeclarator.h
valaccodegenerator.h
valaccodegotostatement.h
valaccodeidentifier.h
valaccodeifstatement.h
valaccodeincludedirective.h
valaccodeinitializerlist.h
valaccodeinvocationexpressionmodule.h
valaccodelabel.h
valaccodelinedirective.h
valaccodemacroreplacement.h
valaccodememberaccess.h
valaccodememberaccessmodule.h
valaccodemethodmodule.h
valaccodemodifiers.h
valaccodemodule.h
valaccodenewline.h
valaccodenode.h
valaccodeoncesection.h
valaccodeparenthesizedexpression.h
valaccodereturnstatement.h
valaccodestatement.h
valaccodestruct.h
valaccodestructmodule.h
valaccodeswitchstatement.h
valaccodetypedefinition.h
valaccodeunaryexpression.h
valaccodevariabledeclarator.h
valaccodewhilestatement.h
valaccodewriter.h
valacfgbuilder.h
valacharacterliteral.h
valaclass.h
valaclassregisterfunction.h
valaclasstype.h
valacodecontext.h
valacodegenerator.h
valacodenode.h
valacodevisitor.h
valaconditionalexpression.h
valaconstant.h
valaconstructor.h
valacontinuestatement.h
valacreationmethod.h
valadatatype.h
valadbusclientmodule.h
valadbusservermodule.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
valagasyncmodule.h
valagenieparser.h
valageniescanner.h
valagenietokentype.h
valagerrormodule.h
valagirwriter.h
valagobjectmodule.h
valagsignalmodule.h
valagtypemodule.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
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
valayieldstatement.h

to the top

Shared Libraries (1)


libvala.so.0.0.0

to the top




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