Binary compatibility report for the Vala library  between 0.9.3 and 0.9.4 versions on x86

Test Info


Library NameVala
Version #10.9.3
Version #20.9.4
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files4
Total Shared Libraries1
Total Symbols / Types2604 / 790
VerdictIncompatible
(9.31%)

Problem Summary


SeverityCount
Added Symbols-21
Removed SymbolsHigh40
Problems with
Data Types
High0
Medium41
Low13
Problems with
Symbols
High2
Medium3
Low7
Problems with
Constants
Low0
Other Changes-2

Added Symbols (21)


vala.h, libvala.so.0.0.0
vala_code_context_get_nostdpkg ValaCodeContext* self )
vala_code_context_set_nostdpkg ( ValaCodeContext* self, gboolean value )
vala_constant_get_value ValaConstant* self )
vala_constant_set_cname ( ValaConstant* self, char const* value )
vala_constant_set_value ( ValaConstant* self, ValaExpression* value )
vala_property_get_initializer ValaProperty* self )
vala_property_set_initializer ( ValaProperty* self, ValaExpression* value )
vala_symbol_add_cheader_filename ( ValaSymbol* self, char const* filename )
vala_symbol_get_comment ValaSymbol* self )
vala_symbol_get_hidden_member ValaSymbol* self )
vala_symbol_get_hides ValaSymbol* self )
vala_symbol_set_cheader_filename ( ValaSymbol* self, char const* cheader_filename )
vala_symbol_set_comment ( ValaSymbol* self, ValaComment* value )
vala_symbol_set_hides ( ValaSymbol* self, gboolean value )
vala_variable_construct ( GType object_type, ValaDataType* variable_type, char const* name, ValaExpression* initializer, ValaSourceReference* source_reference, ValaComment* comment )
vala_variable_get_initializer ValaVariable* self )
vala_variable_get_type ( )
vala_variable_get_variable_type ValaVariable* self )
vala_variable_new ( ValaDataType* variable_type, char const* name, ValaExpression* initializer, ValaSourceReference* source_reference, ValaComment* comment )
vala_variable_set_initializer ( ValaVariable* self, ValaExpression* value )
vala_variable_set_variable_type ( ValaVariable* self, ValaDataType* value )

to the top

Removed Symbols (40)


vala.h, libvala.so.0.0.0
vala_code_visitor_visit_member ( ValaCodeVisitor* self, ValaMember* m )
vala_constant_get_initializer ValaConstant* self )
vala_constant_set_initializer ( ValaConstant* self, ValaExpression* value )
vala_enum_value_construct_with_value ( GType object_type, char const* name, ValaExpression* value, ValaSourceReference* source_reference, ValaComment* comment )
vala_enum_value_get_cname ValaEnumValue* self )
vala_enum_value_get_comment ValaEnumValue* self )
vala_enum_value_get_default_cname ValaEnumValue* self )
vala_enum_value_get_value ValaEnumValue* self )
vala_enum_value_new_with_value ( char const* name, ValaExpression* value, ValaSourceReference* source_reference, ValaComment* comment )
vala_enum_value_process_attributes ValaEnumValue* self )
vala_enum_value_set_cname ( ValaEnumValue* self, char const* cname )
vala_enum_value_set_comment ( ValaEnumValue* self, ValaComment* value )
vala_enum_value_set_value ( ValaEnumValue* self, ValaExpression* value )
vala_field_get_field_type ValaField* self )
vala_field_get_initializer ValaField* self )
vala_field_set_field_type ValaField* self, ValaDataType* value )
vala_field_set_initializer ValaField* self, ValaExpression* value )
vala_formal_parameter_get_default_expression ValaFormalParameter* self )
vala_formal_parameter_get_parameter_type ValaFormalParameter* self )
vala_formal_parameter_set_default_expression ( ValaFormalParameter* self, ValaExpression* value )
vala_formal_parameter_set_parameter_type ( ValaFormalParameter* self, ValaDataType* value )
vala_local_variable_get_initializer ValaLocalVariable* self )
vala_local_variable_get_variable_type ValaLocalVariable* self )
vala_local_variable_set_initializer ( ValaLocalVariable* self, ValaExpression* value )
vala_local_variable_set_variable_type ( ValaLocalVariable* self, ValaDataType* value )
vala_member_add_cheader_filename ( ValaMember* self, char const* filename )
vala_member_construct ( GType object_type, char const* name, ValaSourceReference* source_reference, ValaComment* comment )
vala_member_get_comment ValaMember* self )
vala_member_get_hidden_member ValaMember* self )
vala_member_get_hides ValaMember* self )
vala_member_get_type ( )
vala_member_set_comment ( ValaMember* self, ValaComment* value )
vala_member_set_hides ( ValaMember* self, gboolean value )
vala_namespace_add_cheader_filename ( ValaNamespace* self, char const* cheader_filename )
vala_namespace_set_cheader_filename ( ValaNamespace* self, char const* cheader_filename )
vala_property_get_default_expression ValaProperty* self )
vala_property_set_default_expression ( ValaProperty* self, ValaExpression* value )
vala_typesymbol_add_cheader_filename ( ValaTypeSymbol* self, char const* filename )
vala_typesymbol_get_comment ValaTypeSymbol* self )
vala_typesymbol_set_comment ( ValaTypeSymbol* self, ValaComment* value )

to the top

Problems with Symbols, High Severity (2)


vala.h, libvala.so.0.0.0
[+] vala_enum_value_construct ( GType object_type, char const* name, ValaSourceReference* source_reference, ValaComment* comment ) (1)
[+] vala_enum_value_new ( char const* name, ValaSourceReference* source_reference, ValaComment* comment ) (1)

to the top

Problems with Data Types, Medium Severity (41)


vala.h
[+] enum ValaTokenType (27)
[+] struct _ValaArrayMoveMethod (1)
[+] struct _ValaArrayResizeMethod (1)
[+] struct _ValaConstant (1)
[+] struct _ValaCreationMethod (1)
[+] struct _ValaDynamicMethod (1)
[+] struct _ValaDynamicProperty (1)
[+] struct _ValaDynamicSignal (1)
[+] struct _ValaEnumValue (1)
[+] struct _ValaField (1)
[+] struct _ValaFormalParameter (1)
[+] struct _ValaLocalVariable (1)
[+] struct _ValaMethod (1)
[+] struct _ValaProperty (1)
[+] struct _ValaSignal (1)

to the top

Problems with Symbols, Medium Severity (3)


vala.h, libvala.so.0.0.0
[+] vala_property_accessor_construct ( GType object_type, gboolean readable, gboolean writable, gboolean construction, ValaDataType* value_type, ValaBlock* body, ValaSourceReference* source_reference ) (1)
[+] vala_property_accessor_new ( gboolean readable, gboolean writable, gboolean construction, ValaDataType* value_type, ValaBlock* body, ValaSourceReference* source_reference ) (1)
[+] vala_symbol_construct ( GType object_type, char const* name, ValaSourceReference* source_reference ) (1)

to the top

Problems with Data Types, Low Severity (13)


vala.h
[+] struct _ValaArrayMoveMethod (1)
[+] struct _ValaArrayResizeMethod (1)
[+] struct _ValaConstant (1)
[+] struct _ValaCreationMethod (1)
[+] struct _ValaDynamicMethod (1)
[+] struct _ValaDynamicProperty (1)
[+] struct _ValaDynamicSignal (1)
[+] struct _ValaEnumValue (1)
[+] struct _ValaFormalParameter (1)
[+] struct _ValaLocalVariable (1)
[+] struct _ValaMethod (1)
[+] struct _ValaProperty (1)
[+] struct _ValaSignal (1)

to the top

Problems with Symbols, Low Severity (7)


vala.h, libvala.so.0.0.0
[+] vala_constant_construct ( GType object_type, char const* name, ValaDataType* type_reference, ValaExpression* initializer, ValaSourceReference* source_reference, ValaComment* comment ) (1)
[+] vala_constant_new ( char const* name, ValaDataType* type_reference, ValaExpression* initializer, ValaSourceReference* source_reference, ValaComment* comment ) (1)
[+] vala_field_construct ( GType object_type, char const* name, ValaDataType* field_type, ValaExpression* initializer, ValaSourceReference* source_reference, ValaComment* comment ) (1)
[+] vala_field_new ( char const* name, ValaDataType* field_type, ValaExpression* initializer, ValaSourceReference* source_reference, ValaComment* comment ) (1)
[+] vala_formal_parameter_construct ( GType object_type, char const* name, ValaDataType* parameter_type, ValaSourceReference* source_reference ) (1)
[+] vala_formal_parameter_new ( char const* name, ValaDataType* parameter_type, ValaSourceReference* source_reference ) (1)

valacodegen.h, libvala.so.0.0.0
[+] vala_ccode_module_visit_member ( ValaCCodeModule* self, ValaMember* m ) (1)

to the top

Other Changes in Data Types (2)


vala.h
[+] enum ValaTokenType (1)

valaccode.h
[+] enum ValaCCodeModifiers (1)

to the top

Header Files (4)


vala.h
valaccode.h
valacodegen.h
valagee.h

to the top

Shared Libraries (1)


libvala.so.0.0.0

to the top




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