Binary compatibility report for the Vala library  between 0.11.1 and 0.11.2 versions on x86

Test Info


Library NameVala
Version #10.11.1
Version #20.11.2
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files4
Total Shared Libraries1
Total Symbols / Types2724 / 829
VerdictIncompatible
(6.98%)

Problem Summary


SeverityCount
Added Symbols-72
Removed SymbolsHigh83
Problems with
Data Types
High0
Medium9
Low9
Problems with
Symbols
High0
Medium0
Low26
Problems with
Constants
Low0
Other Changes-0

Added Symbols (72)


vala.h, libvala-0.12.so.0.0.0
vala_code_context_check ValaCodeContext* self )
vala_code_context_get_analyzer ValaCodeContext* self )
vala_code_context_get_flow_analyzer ValaCodeContext* self )
vala_code_context_get_resolver ValaCodeContext* self )
vala_code_generator_create_local ( ValaCodeGenerator* self, ValaDataType* type )
vala_code_generator_load_local ( ValaCodeGenerator* self, ValaLocalVariable* local )
vala_code_generator_store_local ( ValaCodeGenerator* self, ValaLocalVariable* local, ValaTargetValue* value )
vala_interface_get_default_type_cname ValaInterface* self )
vala_parameter_construct ( GType object_type, gchar const* name, ValaDataType* variable_type, ValaSourceReference* source_reference )
vala_parameter_construct_with_ellipsis ( GType object_type, ValaSourceReference* source_reference )
vala_parameter_copy ValaParameter* self )
vala_parameter_get_array_length_cname ValaParameter* self )
vala_parameter_get_array_length_type ValaParameter* self )
vala_parameter_get_array_null_terminated ValaParameter* self )
vala_parameter_get_captured ValaParameter* self )
vala_parameter_get_carray_length_parameter_position ValaParameter* self )
vala_parameter_get_cdelegate_target_parameter_position ValaParameter* self )
vala_parameter_get_cdestroy_notify_parameter_position ValaParameter* self )
vala_parameter_get_cparameter_position ValaParameter* self )
vala_parameter_get_ctype ValaParameter* self )
vala_parameter_get_direction ValaParameter* self )
vala_parameter_get_ellipsis ValaParameter* self )
vala_parameter_get_has_array_length_cname ValaParameter* self )
vala_parameter_get_no_array_length ValaParameter* self )
vala_parameter_get_params_array ValaParameter* self )
vala_parameter_get_type ( )
vala_parameter_new ( gchar const* name, ValaDataType* variable_type, ValaSourceReference* source_reference )
vala_parameter_new_with_ellipsis ValaSourceReference* source_reference )
vala_parameter_process_attributes ValaParameter* self )
vala_parameter_set_array_length_cname ( ValaParameter* self, gchar const* array_length_cname )
vala_parameter_set_array_length_type ( ValaParameter* self, gchar const* value )
vala_parameter_set_array_null_terminated ( ValaParameter* self, gboolean value )
vala_parameter_set_captured ( ValaParameter* self, gboolean value )
vala_parameter_set_carray_length_parameter_position ( ValaParameter* self, gdouble value )
vala_parameter_set_cdelegate_target_parameter_position ( ValaParameter* self, gdouble value )
vala_parameter_set_cdestroy_notify_parameter_position ( ValaParameter* self, gdouble value )
vala_parameter_set_cparameter_position ( ValaParameter* self, gdouble value )
vala_parameter_set_ctype ( ValaParameter* self, gchar const* value )
vala_parameter_set_direction ( ValaParameter* self, ValaParameterDirection value )
vala_parameter_set_ellipsis ( ValaParameter* self, gboolean value )
vala_parameter_set_no_array_length ( ValaParameter* self, gboolean value )
vala_parameter_set_params_array ( ValaParameter* self, gboolean value )
vala_subroutine_construct ( GType object_type, gchar const* name, ValaSourceReference* source_reference, ValaComment* comment )
vala_subroutine_get_body ValaSubroutine* self )
vala_subroutine_get_entry_block ValaSubroutine* self )
vala_subroutine_get_exit_block ValaSubroutine* self )
vala_subroutine_get_result_var ValaSubroutine* self )
vala_subroutine_get_return_block ValaSubroutine* self )
vala_subroutine_get_type ( )
vala_subroutine_set_body ( ValaSubroutine* self, ValaBlock* value )
vala_subroutine_set_entry_block ( ValaSubroutine* self, ValaBasicBlock* value )
vala_subroutine_set_exit_block ( ValaSubroutine* self, ValaBasicBlock* value )
vala_subroutine_set_result_var ( ValaSubroutine* self, ValaLocalVariable* value )
vala_subroutine_set_return_block ( ValaSubroutine* self, ValaBasicBlock* value )

valaccode.h, libvala-0.12.so.0.0.0
vala_ccode_parameter_construct ( GType object_type, gchar const* n, gchar const* type )
vala_ccode_parameter_construct_with_ellipsis GType object_type )
vala_ccode_parameter_get_ellipsis ValaCCodeParameter* self )
vala_ccode_parameter_get_name ValaCCodeParameter* self )
vala_ccode_parameter_get_type ( )
vala_ccode_parameter_get_type_name ValaCCodeParameter* self )
vala_ccode_parameter_new gchar const* n, gchar const* type )
vala_ccode_parameter_new_with_ellipsis ( )
vala_ccode_parameter_set_ellipsis ( ValaCCodeParameter* self, gboolean value )
vala_ccode_parameter_set_name ( ValaCCodeParameter* self, gchar const* value )
vala_ccode_parameter_set_type_name ( ValaCCodeParameter* self, gchar const* value )

valacodegen.h, libvala-0.12.so.0.0.0
vala_ccode_base_module_destroy_value ( ValaCCodeBaseModule* self, ValaTargetValue* value, gboolean is_macro_definition )
vala_ccode_base_module_get_array_size_cvalue ( ValaCCodeBaseModule* self, ValaTargetValue* value )
vala_ccode_base_module_get_type_id_expression ( ValaCCodeBaseModule* self, ValaDataType* type, gboolean is_chainup )
vala_ccode_base_module_set_array_size_cvalue ( ValaCCodeBaseModule* self, ValaTargetValue* value, ValaCCodeExpression* cvalue )
vala_ccode_member_access_module_get_local_cvalue ( ValaCCodeMemberAccessModule* self, ValaLocalVariable* local )
vala_dova_base_module_destroy_value ( ValaDovaBaseModule* self, ValaTargetValue* value )
vala_dova_member_access_module_get_local_cvalue ( ValaDovaMemberAccessModule* self, ValaLocalVariable* local )

to the top

Removed Symbols (83)


vala.h, libvala-0.12.so.0.0.0
vala_code_generator_new ( )
vala_constructor_get_body ValaConstructor* self )
vala_constructor_set_body ( ValaConstructor* self, ValaBlock* value )
vala_destructor_get_body ValaDestructor* self )
vala_destructor_set_body ( ValaDestructor* self, ValaBlock* value )
vala_formal_parameter_construct ( GType object_type, gchar const* name, ValaDataType* variable_type, ValaSourceReference* source_reference )
vala_formal_parameter_construct_with_ellipsis ( GType object_type, ValaSourceReference* source_reference )
vala_formal_parameter_copy ValaFormalParameter* self )
vala_formal_parameter_get_array_length_cname ValaFormalParameter* self )
vala_formal_parameter_get_array_length_type ValaFormalParameter* self )
vala_formal_parameter_get_array_null_terminated ValaFormalParameter* self )
vala_formal_parameter_get_captured ValaFormalParameter* self )
vala_formal_parameter_get_carray_length_parameter_position ValaFormalParameter* self )
vala_formal_parameter_get_cdelegate_target_parameter_position ValaFormalParameter* self )
vala_formal_parameter_get_cdestroy_notify_parameter_position ValaFormalParameter* self )
vala_formal_parameter_get_cparameter_position ValaFormalParameter* self )
vala_formal_parameter_get_ctype ValaFormalParameter* self )
vala_formal_parameter_get_direction ValaFormalParameter* self )
vala_formal_parameter_get_ellipsis ValaFormalParameter* self )
vala_formal_parameter_get_has_array_length_cname ValaFormalParameter* self )
vala_formal_parameter_get_no_array_length ValaFormalParameter* self )
vala_formal_parameter_get_params_array ValaFormalParameter* self )
vala_formal_parameter_get_type ( )
vala_formal_parameter_new ( gchar const* name, ValaDataType* variable_type, ValaSourceReference* source_reference )
vala_formal_parameter_new_with_ellipsis ValaSourceReference* source_reference )
vala_formal_parameter_process_attributes ValaFormalParameter* self )
vala_formal_parameter_set_array_length_cname ( ValaFormalParameter* self, gchar const* array_length_cname )
vala_formal_parameter_set_array_length_type ( ValaFormalParameter* self, gchar const* value )
vala_formal_parameter_set_array_null_terminated ( ValaFormalParameter* self, gboolean value )
vala_formal_parameter_set_captured ( ValaFormalParameter* self, gboolean value )
vala_formal_parameter_set_carray_length_parameter_position ( ValaFormalParameter* self, gdouble value )
vala_formal_parameter_set_cdelegate_target_parameter_position ( ValaFormalParameter* self, gdouble value )
vala_formal_parameter_set_cdestroy_notify_parameter_position ( ValaFormalParameter* self, gdouble value )
vala_formal_parameter_set_cparameter_position ( ValaFormalParameter* self, gdouble value )
vala_formal_parameter_set_ctype ( ValaFormalParameter* self, gchar const* value )
vala_formal_parameter_set_direction ( ValaFormalParameter* self, ValaParameterDirection value )
vala_formal_parameter_set_ellipsis ( ValaFormalParameter* self, gboolean value )
vala_formal_parameter_set_no_array_length ( ValaFormalParameter* self, gboolean value )
vala_formal_parameter_set_params_array ( ValaFormalParameter* self, gboolean value )
vala_gir_parser_get_package_names ( ValaGirParser* self, int* result_length1 )
vala_gir_parser_parse_metadata ( ValaGirParser* self, gchar const* metadata_filename )
vala_method_get_body ValaMethod* self )
vala_method_get_entry_block ValaMethod* self )
vala_method_get_exit_block ValaMethod* self )
vala_method_get_result_var ValaMethod* self )
vala_method_get_return_block ValaMethod* self )
vala_method_set_body ( ValaMethod* self, ValaBlock* value )
vala_method_set_entry_block ( ValaMethod* self, ValaBasicBlock* value )
vala_method_set_exit_block ( ValaMethod* self, ValaBasicBlock* value )
vala_method_set_result_var ( ValaMethod* self, ValaLocalVariable* value )
vala_method_set_return_block ( ValaMethod* self, ValaBasicBlock* value )
vala_property_accessor_get_body ValaPropertyAccessor* self )
vala_property_accessor_get_entry_block ValaPropertyAccessor* self )
vala_property_accessor_get_exit_block ValaPropertyAccessor* self )
vala_property_accessor_get_result_var ValaPropertyAccessor* self )
vala_property_accessor_get_return_block ValaPropertyAccessor* self )
vala_property_accessor_set_body ( ValaPropertyAccessor* self, ValaBlock* value )
vala_property_accessor_set_entry_block ( ValaPropertyAccessor* self, ValaBasicBlock* value )
vala_property_accessor_set_exit_block ( ValaPropertyAccessor* self, ValaBasicBlock* value )
vala_property_accessor_set_result_var ( ValaPropertyAccessor* self, ValaLocalVariable* value )
vala_property_accessor_set_return_block ( ValaPropertyAccessor* self, ValaBasicBlock* value )

valaccode.h, libvala-0.12.so.0.0.0
vala_ccode_formal_parameter_construct ( GType object_type, gchar const* n, gchar const* type )
vala_ccode_formal_parameter_construct_with_ellipsis GType object_type )
vala_ccode_formal_parameter_get_ellipsis ValaCCodeFormalParameter* self )
vala_ccode_formal_parameter_get_name ValaCCodeFormalParameter* self )
vala_ccode_formal_parameter_get_type ( )
vala_ccode_formal_parameter_get_type_name ValaCCodeFormalParameter* self )
vala_ccode_formal_parameter_new gchar const* n, gchar const* type )
vala_ccode_formal_parameter_new_with_ellipsis ( )
vala_ccode_formal_parameter_set_ellipsis ( ValaCCodeFormalParameter* self, gboolean value )
vala_ccode_formal_parameter_set_name ( ValaCCodeFormalParameter* self, gchar const* value )
vala_ccode_formal_parameter_set_type_name ( ValaCCodeFormalParameter* self, gchar const* value )

valacodegen.h, libvala-0.12.so.0.0.0
vala_ccode_base_module_get_array_size_cexpression ( ValaCCodeBaseModule* self, ValaExpression* array_expr )
vala_ccode_base_module_new ( )
vala_ccode_control_flow_module_new ( )
vala_ccode_member_access_module_new ( )
vala_ccode_method_module_new ( )
vala_ccode_struct_module_new ( )
vala_dova_base_module_new ( )
vala_dova_control_flow_module_new ( )
vala_dova_member_access_module_new ( )
vala_dova_method_module_new ( )
vala_dova_struct_module_new ( )

to the top

Problems with Data Types, Medium Severity (9)


vala.h
[+] struct _ValaArrayMoveMethod (1)
[+] struct _ValaArrayResizeMethod (1)
[+] struct _ValaConstructor (1)
[+] struct _ValaCreationMethod (1)
[+] struct _ValaDestructor (1)
[+] struct _ValaDynamicMethod (1)
[+] struct _ValaMethod (1)
[+] struct _ValaPropertyAccessor (1)

valacodegen.h
[+] struct _ValaGLibValue (1)

to the top

Problems with Data Types, Low Severity (9)


vala.h
[+] struct _ValaArrayMoveMethod (1)
[+] struct _ValaArrayResizeMethod (1)
[+] struct _ValaConstructor (1)
[+] struct _ValaCreationMethod (1)
[+] struct _ValaDestructor (1)
[+] struct _ValaDynamicMethod (1)
[+] struct _ValaMethod (1)
[+] struct _ValaPropertyAccessor (1)

valacodegen.h
[+] struct _ValaGLibValue (1)

to the top

Problems with Symbols, Low Severity (26)


vala.h, libvala-0.12.so.0.0.0
[+] vala_code_node_check ( ValaCodeNode* self, ValaSemanticAnalyzer* analyzer ) (2)
[+] vala_code_visitor_visit_formal_parameter ( ValaCodeVisitor* self, ValaFormalParameter* p ) (1)
[+] vala_constructor_get_this_parameter ValaConstructor* self ) (1)
[+] vala_constructor_set_this_parameter ( ValaConstructor* self, ValaFormalParameter* value ) (1)
[+] vala_delegate_add_parameter ( ValaDelegate* self, ValaFormalParameter* param ) (1)
[+] vala_destructor_get_this_parameter ValaDestructor* self ) (1)
[+] vala_destructor_set_this_parameter ( ValaDestructor* self, ValaFormalParameter* value ) (1)
[+] vala_method_add_parameter ( ValaMethod* self, ValaFormalParameter* param ) (1)
[+] vala_method_get_this_parameter ValaMethod* self ) (1)
[+] vala_method_set_this_parameter ( ValaMethod* self, ValaFormalParameter* value ) (1)
[+] vala_property_accessor_get_value_parameter ValaPropertyAccessor* self ) (1)
[+] vala_property_accessor_set_value_parameter ( ValaPropertyAccessor* self, ValaFormalParameter* value ) (1)
[+] vala_property_get_this_parameter ValaProperty* self ) (1)
[+] vala_property_set_this_parameter ( ValaProperty* self, ValaFormalParameter* value ) (1)
[+] vala_signal_add_parameter ( ValaSignal* self, ValaFormalParameter* param ) (1)
[+] vala_source_file_check ( ValaSourceFile* self, ValaSemanticAnalyzer* analyzer ) (2)

valaccode.h, libvala-0.12.so.0.0.0
[+] vala_ccode_function_add_parameter ( ValaCCodeFunction* self, ValaCCodeFormalParameter* param ) (1)
[+] vala_ccode_function_declarator_add_parameter ( ValaCCodeFunctionDeclarator* self, ValaCCodeFormalParameter* param ) (1)
[+] vala_ccode_function_insert_parameter ( ValaCCodeFunction* self, gint position, ValaCCodeFormalParameter* param ) (1)

valacodegen.h, libvala-0.12.so.0.0.0
[+] vala_ccode_base_module_get_parameter_array_length_cname ( ValaCCodeBaseModule* self, ValaFormalParameter* param, gint dim ) (1)
[+] vala_ccode_base_module_handle_struct_argument ( ValaCCodeBaseModule* self, ValaFormalParameter* param, ValaExpression* arg, ValaCCodeExpression* cexpr ) (1)
[+] vala_ccode_method_module_generate_parameter ( ValaCCodeMethodModule* self, ValaFormalParameter* param, ValaCCodeFile* decl_space, ValaMap* cparam_map, ValaMap* carg_map ) (2)
[+] vala_dova_base_module_handle_struct_argument ( ValaDovaBaseModule* self, ValaFormalParameter* param, ValaExpression* arg, ValaCCodeExpression* cexpr ) (1)

to the top

Header Files (4)


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

to the top

Shared Libraries (1)


libvala-0.12.so.0.0.0

to the top




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