Binary compatibility report for the Vala library  between 0.5.6 and 0.5.7 versions on x86

Test Info


Library NameVala
Version #10.5.6
Version #20.5.7
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files224
Total Shared Libraries1
Total Symbols / Types2192 / 737
VerdictIncompatible
(5.57%)

Problem Summary


SeverityCount
Added Symbols-35
Removed SymbolsHigh18
Problems with
Data Types
High2
Medium16
Low18
Problems with
Symbols
High3
Medium2
Low2
Problems with
Constants
Low0
Other Changes-0

Added Symbols (35)


valaccodelinedirective.h, libvala.so.0.0.0
vala_ccode_line_directive_get_line_number ValaCCodeLineDirective* self )
vala_ccode_line_directive_set_line_number ( ValaCCodeLineDirective* self, gint value )

valaccodemethodmodule.h, libvala.so.0.0.0
vala_ccode_method_module_complete_async ValaCCodeMethodModule* self )
vala_ccode_method_module_generate_method_result_declaration ( ValaCCodeMethodModule* self, ValaMethod* m, ValaCCodeFunction* cfunc, GeeMap* cparam_map, GeeMap* carg_map )
vala_ccode_method_module_generate_parameter ( ValaCCodeMethodModule* self, ValaFormalParameter* param, GeeMap* cparam_map, GeeMap* carg_map )

valaclass.h, libvala.so.0.0.0
vala_class_set_ref_sink_function ValaClass* self, char const* name )

valacodecontext.h, libvala.so.0.0.0
vala_code_context_get ( )
vala_code_context_get_legacy_headers ValaCodeContext* self )
vala_code_context_get_report ValaCodeContext* self )
vala_code_context_pop ( )
vala_code_context_push ValaCodeContext* context )
vala_code_context_set_report ( ValaCodeContext* self, ValaReport* value )

valacreationmethod.h, libvala.so.0.0.0
vala_creation_method_get_class_name ValaCreationMethod* self )
vala_creation_method_set_class_name ( ValaCreationMethod* self, char const* value )

valaenum.h, libvala.so.0.0.0
vala_enum_set_cname ValaEnum* self, char const* cname )

valaformalparameter.h, libvala.so.0.0.0
vala_formal_parameter_get_async_only ValaFormalParameter* self )
vala_formal_parameter_set_async_only ( ValaFormalParameter* self, gboolean value )

valagerrormodule.h, libvala.so.0.0.0
vala_gerror_module_return_with_exception ( ValaGErrorModule* self, ValaCCodeExpression* error_expr )

valainterface.h, libvala.so.0.0.0
vala_interface_set_cname ( ValaInterface* self, char const* cname )

valamember.h, libvala.so.0.0.0
vala_member_get_hidden_member ValaMember* self )
vala_member_get_hides ValaMember* self )
vala_member_set_hides ( ValaMember* self, gboolean value )

valanamespace.h, libvala.so.0.0.0
vala_namespace_get_error_domains ValaNamespace* self )

valareport.h, libvala.so.0.0.0
vala_report_construct GType object_type )
vala_report_err ( ValaReport* self, ValaSourceReference* source, char const* message )
vala_report_get_type ( )
vala_report_new ( )
vala_report_warn ( ValaReport* self, ValaSourceReference* source, char const* message )

valascope.h, libvala.so.0.0.0
vala_scope_get_symbol_table ValaScope* self )

valastruct.h, libvala.so.0.0.0
vala_struct_get_base_struct ValaStruct* self )
vala_struct_get_use_const ValaStruct* self )
vala_struct_set_cname ( ValaStruct* self, char const* cname )
vala_struct_set_use_const ( ValaStruct* self, gboolean value )

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

valatypesymbol.h, libvala.so.0.0.0
vala_typesymbol_get_ref_sink_function ValaTypeSymbol* self )

to the top

Removed Symbols (18)


valaccodelinedirective.h, libvala.so.0.0.0
vala_ccode_line_directive_get_line ValaCCodeLineDirective* self )
vala_ccode_line_directive_set_line ( ValaCCodeLineDirective* self, gint value )

valaccodemodule.h, libvala.so.0.0.0
vala_ccode_module_visit_parenthesized_expression ( ValaCCodeModule* self, ValaParenthesizedExpression* expr )

valacodevisitor.h, libvala.so.0.0.0
vala_code_visitor_visit_parenthesized_expression ( ValaCodeVisitor* self, ValaParenthesizedExpression* expr )

valacreationmethod.h, libvala.so.0.0.0
vala_creation_method_get_type_name ValaCreationMethod* self )
vala_creation_method_set_type_name ( ValaCreationMethod* self, char const* value )

valaenum.h, libvala.so.0.0.0
vala_enum_get_cprefix ValaEnum* self )

valaerrordomain.h, libvala.so.0.0.0
vala_error_domain_get_cprefix ValaErrorDomain* self )

valanamespace.h, libvala.so.0.0.0
vala_namespace_get_error_types ValaNamespace* self )

valaparenthesizedexpression.h, libvala.so.0.0.0
vala_parenthesized_expression_construct ( GType object_type, ValaExpression* _inner, ValaSourceReference* source )
vala_parenthesized_expression_get_inner ValaParenthesizedExpression* self )
vala_parenthesized_expression_get_type ( )
vala_parenthesized_expression_new ( ValaExpression* _inner, ValaSourceReference* source )
vala_parenthesized_expression_set_inner ( ValaParenthesizedExpression* self, ValaExpression* value )

valareport.h, libvala.so.0.0.0
vala_report_errors [data]
vala_report_report_source ValaSourceReference* source )
vala_report_verbose_errors [data]
vala_report_warnings [data]

to the top

Problems with Data Types, High Severity (2)


valaccodebasemodule.h
[+] struct _ValaCCodeBaseModule (1)

valasemanticanalyzer.h
[+] struct _ValaSemanticAnalyzer (1)

to the top

Problems with Symbols, High Severity (3)


valaccodemodule.h, libvala.so.0.0.0
[+] vala_ccode_module_generate_cparameters ( ValaCCodeModule* self, ValaMethod* m, ValaDataType* creturn_type, gboolean in_gtypeinstance_creation_method, GeeMap* cparam_map, ValaCCodeFunction* func, ValaCCodeFunctionDeclarator* vdeclarator, GeeMap* carg_map, ValaCCodeFunctionCall* vcall, gint direction ) (2)

valareport.h, libvala.so.0.0.0
[+] vala_report_set_verbose_errors gboolean verbose ) (1)

to the top

Problems with Data Types, Medium Severity (16)


valaccodearraymodule.h
[+] struct _ValaCCodeArrayModule (1)

valaccodeassignmentmodule.h
[+] struct _ValaCCodeAssignmentModule (1)

valaccodecontrolflowmodule.h
[+] struct _ValaCCodeControlFlowModule (1)

valaccodedelegatemodule.h
[+] struct _ValaCCodeDelegateModule (1)

valaccodememberaccessmodule.h
[+] struct _ValaCCodeMemberAccessModule (1)

valaccodemethodcallmodule.h
[+] struct _ValaCCodeMethodCallModule (1)

valaccodemethodmodule.h
[+] struct _ValaCCodeMethodModule (1)

valaccodestructmodule.h
[+] struct _ValaCCodeStructModule (1)

valadbusclientmodule.h
[+] struct _ValaDBusClientModule (1)

valadbusmodule.h
[+] struct _ValaDBusModule (1)

valadbusservermodule.h
[+] struct _ValaDBusServerModule (1)

valagasyncmodule.h
[+] struct _ValaGAsyncModule (1)

valagerrormodule.h
[+] struct _ValaGErrorModule (1)

valagobjectmodule.h
[+] struct _ValaGObjectModule (1)

valagsignalmodule.h
[+] struct _ValaGSignalModule (1)

valagtypemodule.h
[+] struct _ValaGTypeModule (1)

to the top

Problems with Symbols, Medium Severity (2)


valareport.h, libvala.so.0.0.0
[+] vala_report_get_errors ( ) (1)
[+] vala_report_get_warnings ( ) (1)

to the top

Problems with Data Types, Low Severity (18)


valaccodearraymodule.h
[+] struct _ValaCCodeArrayModule (1)

valaccodeassignmentmodule.h
[+] struct _ValaCCodeAssignmentModule (1)

valaccodebasemodule.h
[+] struct _ValaCCodeBaseModule (1)

valaccodecontrolflowmodule.h
[+] struct _ValaCCodeControlFlowModule (1)

valaccodedelegatemodule.h
[+] struct _ValaCCodeDelegateModule (1)

valaccodememberaccessmodule.h
[+] struct _ValaCCodeMemberAccessModule (1)

valaccodemethodcallmodule.h
[+] struct _ValaCCodeMethodCallModule (1)

valaccodemethodmodule.h
[+] struct _ValaCCodeMethodModule (1)

valaccodestructmodule.h
[+] struct _ValaCCodeStructModule (1)

valadbusclientmodule.h
[+] struct _ValaDBusClientModule (1)

valadbusmodule.h
[+] struct _ValaDBusModule (1)

valadbusservermodule.h
[+] struct _ValaDBusServerModule (1)

valagasyncmodule.h
[+] struct _ValaGAsyncModule (1)

valagerrormodule.h
[+] struct _ValaGErrorModule (1)

valagobjectmodule.h
[+] struct _ValaGObjectModule (1)

valagsignalmodule.h
[+] struct _ValaGSignalModule (1)

valagtypemodule.h
[+] struct _ValaGTypeModule (1)

valasemanticanalyzer.h
[+] struct _ValaSemanticAnalyzer (1)

to the top

Problems with Symbols, Low Severity (2)


valacreationmethod.h, libvala.so.0.0.0
[+] vala_creation_method_construct ( GType object_type, char const* type_name, char const* name, ValaSourceReference* source_reference ) (1)
[+] vala_creation_method_new ( char const* type_name, char const* name, ValaSourceReference* source_reference ) (1)

to the top

Header Files (224)


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
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
valabooleantype.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
valaccodecontrolflowmodule.h
valaccodedeclaration.h
valaccodedeclarator.h
valaccodedelegatemodule.h
valaccodedostatement.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
valaccodelabel.h
valaccodelinedirective.h
valaccodemacroreplacement.h
valaccodememberaccess.h
valaccodememberaccessmodule.h
valaccodemethodcallmodule.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
valacharacterliteral.h
valaclass.h
valaclassregisterfunction.h
valaclasstype.h
valacodecontext.h
valacodegenerator.h
valacodenode.h
valacodevisitor.h
valacodewriter.h
valaconditionalexpression.h
valaconstant.h
valaconstructor.h
valacontinuestatement.h
valacreationmethod.h
valadatatype.h
valadbusclientmodule.h
valadbusmodule.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
valaenumvaluetype.h
valaerrorcode.h
valaerrordomain.h
valaerrortype.h
valaexpression.h
valaexpressionstatement.h
valafield.h
valafieldprototype.h
valafloatingtype.h
valaflowanalyzer.h
valaforeachstatement.h
valaformalparameter.h
valaforstatement.h
valagasyncmodule.h
valagenerictype.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
valainvalidtype.h
valalambdaexpression.h
valaliteral.h
valalocalvariable.h
valalockable.h
valalockstatement.h
valamember.h
valamemberaccess.h
valamemberinitializer.h
valamethod.h
valamethodcall.h
valamethodtype.h
valanamespace.h
valanullchecker.h
valanullliteral.h
valanulltype.h
valaobjectcreationexpression.h
valaobjecttype.h
valaobjecttypesymbol.h
valaparenthesizedexpression.h
valaparser.h
valaphifunction.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
valastatementlist.h
valastringliteral.h
valastruct.h
valastructregisterfunction.h
valastructvaluetype.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
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:37:10 2012 for Vala by ABI Compliance Checker 1.96.5  
A tool for checking backward binary compatibility of a shared C/C++ library API