Binary compatibility report for the Vala library  between 0.7.10 and 0.8.0 versions on x86

Test Info


Library NameVala
Version #10.7.10
Version #20.8.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files4
Total Shared Libraries1
Total Symbols / Types2278 / 705
VerdictIncompatible
(1.65%)

Problem Summary


SeverityCount
Added Symbols-109
Removed SymbolsHigh19
Problems with
Data Types
High0
Medium103
Low3
Problems with
Symbols
High0
Medium6
Low0
Problems with
Constants
Low0
Other Changes-4

Added Symbols (109)


vala.h, libvala.so.0.0.0
vala_binary_expression_get_operator_string ValaBinaryExpression* self )
vala_code_context_get_version_header ValaCodeContext* self )
vala_code_context_set_version_header ( ValaCodeContext* self, gboolean value )
vala_code_node_get_unreachable ValaCodeNode* self )
vala_code_node_set_unreachable ( ValaCodeNode* self, gboolean value )
vala_code_visitor_visit_list_literal ( ValaCodeVisitor* self, ValaListLiteral* lit )
vala_code_visitor_visit_map_literal ( ValaCodeVisitor* self, ValaMapLiteral* lit )
vala_code_visitor_visit_regex_literal ( ValaCodeVisitor* self, ValaRegexLiteral* lit )
vala_code_visitor_visit_set_literal ( ValaCodeVisitor* self, ValaSetLiteral* lit )
vala_code_visitor_visit_tuple ( ValaCodeVisitor* self, ValaTuple* tuple )
vala_code_visitor_visit_unlock_statement ( ValaCodeVisitor* self, ValaUnlockStatement* stmt )
vala_field_get_array_length_type ValaField* self )
vala_field_set_array_length_type ValaField* self, char const* value )
vala_formal_parameter_get_cdestroy_notify_parameter_position ValaFormalParameter* self )
vala_formal_parameter_set_cdestroy_notify_parameter_position ( ValaFormalParameter* self, double value )
vala_genie_value_take_scanner GValue* value, gpointer v_object )
vala_integer_literal_get_type_suffix ValaIntegerLiteral* self )
vala_integer_literal_set_type_suffix ( ValaIntegerLiteral* self, char const* value )
vala_list_literal_add_expression ( ValaListLiteral* self, ValaExpression* expr )
vala_list_literal_construct ( GType object_type, ValaSourceReference* source_reference )
vala_list_literal_get_element_type ValaListLiteral* self )
vala_list_literal_get_expressions ValaListLiteral* self )
vala_list_literal_get_type ( )
vala_list_literal_new ValaSourceReference* source_reference )
vala_map_literal_add_key ( ValaMapLiteral* self, ValaExpression* expr )
vala_map_literal_add_value ( ValaMapLiteral* self, ValaExpression* expr )
vala_map_literal_construct ( GType object_type, ValaSourceReference* source_reference )
vala_map_literal_get_keys ValaMapLiteral* self )
vala_map_literal_get_map_key_type ValaMapLiteral* self )
vala_map_literal_get_map_value_type ValaMapLiteral* self )
vala_map_literal_get_type ( )
vala_map_literal_get_values ValaMapLiteral* self )
vala_map_literal_new ValaSourceReference* source_reference )
vala_method_get_returns_floating_reference ValaMethod* self )
vala_method_get_simple_generics ValaMethod* self )
vala_method_set_returns_floating_reference ( ValaMethod* self, gboolean value )
vala_method_set_simple_generics ( ValaMethod* self, gboolean value )
vala_property_accessor_get_result_var ValaPropertyAccessor* self )
vala_property_accessor_set_result_var ( ValaPropertyAccessor* self, ValaLocalVariable* value )
vala_regex_literal_construct ( GType object_type, char const* value, ValaSourceReference* source_reference )
vala_regex_literal_get_type ( )
vala_regex_literal_get_value ValaRegexLiteral* self )
vala_regex_literal_new ( char const* value, ValaSourceReference* source_reference )
vala_regex_literal_set_value ( ValaRegexLiteral* self, char const* value )
vala_report_note ( ValaReport* self, ValaSourceReference* source, char const* message )
vala_report_notice ( ValaSourceReference* source, char const* message )
vala_scanner_read_regex_token ( ValaScanner* self, ValaSourceLocation* token_begin, ValaSourceLocation* token_end )
vala_scanner_seek ( ValaScanner* self, ValaSourceLocation* location )
vala_semantic_analyzer_find_parent_method_or_property_accessor ( ValaSemanticAnalyzer* self, ValaSymbol* sym )
vala_semantic_analyzer_get_current_method_or_property_accessor ValaSemanticAnalyzer* self )
vala_set_literal_add_expression ( ValaSetLiteral* self, ValaExpression* expr )
vala_set_literal_construct ( GType object_type, ValaSourceReference* source_reference )
vala_set_literal_get_element_type ValaSetLiteral* self )
vala_set_literal_get_expressions ValaSetLiteral* self )
vala_set_literal_get_type ( )
vala_set_literal_new ValaSourceReference* source_reference )
vala_signal_get_is_action ValaSignal* self )
vala_signal_get_is_detailed ValaSignal* self )
vala_signal_get_no_hooks ValaSignal* self )
vala_signal_get_no_recurse ValaSignal* self )
vala_signal_get_run_type ValaSignal* self )
vala_signal_set_is_action ( ValaSignal* self, gboolean value )
vala_signal_set_is_detailed ( ValaSignal* self, gboolean value )
vala_signal_set_no_hooks ( ValaSignal* self, gboolean value )
vala_signal_set_no_recurse ( ValaSignal* self, gboolean value )
vala_signal_set_run_type ( ValaSignal* self, char const* value )
vala_try_statement_get_after_try_block_reachable ValaTryStatement* self )
vala_try_statement_set_after_try_block_reachable ( ValaTryStatement* self, gboolean value )
vala_typesymbol_get_take_value_function ValaTypeSymbol* self )
vala_unlock_statement_construct ( GType object_type, ValaExpression* resource, ValaSourceReference* source_reference )
vala_unlock_statement_get_resource ValaUnlockStatement* self )
vala_unlock_statement_get_type ( )
vala_unlock_statement_new ( ValaExpression* resource, ValaSourceReference* source_reference )
vala_unlock_statement_set_resource ( ValaUnlockStatement* self, ValaExpression* value )
vala_value_take_basic_block GValue* value, gpointer v_object )
vala_value_take_code_context GValue* value, gpointer v_object )
vala_value_take_code_node GValue* value, gpointer v_object )
vala_value_take_code_visitor GValue* value, gpointer v_object )
vala_value_take_comment GValue* value, gpointer v_object )
vala_value_take_phi_function GValue* value, gpointer v_object )
vala_value_take_scanner GValue* value, gpointer v_object )
vala_value_take_scope GValue* value, gpointer v_object )
vala_value_take_source_file GValue* value, gpointer v_object )
vala_value_take_source_reference GValue* value, gpointer v_object )

valaccode.h, libvala.so.0.0.0
vala_ccode_comma_expression_set_expression ( ValaCCodeCommaExpression* self, gint index, ValaCCodeExpression* expr )
vala_ccode_constant_construct_string ( GType object_type, char const* _name )
vala_ccode_constant_new_string char const* _name )
vala_ccode_function_get_attributes ValaCCodeFunction* self )
vala_ccode_function_set_attributes ( ValaCCodeFunction* self, char const* value )
vala_value_take_ccode_node GValue* value, gpointer v_object )
vala_value_take_ccode_writer GValue* value, gpointer v_object )

valacodegen.h, libvala.so.0.0.0
vala_ccode_generator_add_modules ( ValaCCodeGenerator* self, ValaCCodeModule* head )
vala_ccode_module_get_dynamic_signal_connect_after_wrapper_name ( ValaCCodeModule* self, ValaDynamicSignal* node )
vala_ccode_module_get_value_taker_function ( ValaCCodeModule* self, ValaDataType* type_reference )
vala_ccode_module_visit_list_literal ( ValaCCodeModule* self, ValaListLiteral* expr )
vala_ccode_module_visit_map_literal ( ValaCCodeModule* self, ValaMapLiteral* expr )
vala_ccode_module_visit_regex_literal ( ValaCCodeModule* self, ValaRegexLiteral* re )
vala_ccode_module_visit_set_literal ( ValaCCodeModule* self, ValaSetLiteral* expr )
vala_ccode_module_visit_tuple ( ValaCCodeModule* self, ValaTuple* expr )
vala_ccode_module_visit_unlock_statement ( ValaCCodeModule* self, ValaUnlockStatement* stmt )
vala_enum_register_function_construct ( GType object_type, ValaEnum* en, ValaCodeContext* context )
vala_enum_register_function_get_enum_reference ValaEnumRegisterFunction* self )
vala_enum_register_function_get_type ( )
vala_enum_register_function_new ValaEnum* en, ValaCodeContext* context )
vala_enum_register_function_set_enum_reference ( ValaEnumRegisterFunction* self, ValaEnum* value )
vala_value_take_ccode_compiler GValue* value, gpointer v_object )
vala_value_take_ccode_module GValue* value, gpointer v_object )
vala_value_take_typeregister_function GValue* value, gpointer v_object )

valagee.h, libvala.so.0.0.0
vala_value_take_collection_object GValue* value, gpointer v_object )

to the top

Removed Symbols (19)


vala.h, libvala.so.0.0.0
vala_data_type_get_type_signature ValaDataType* self )
vala_integer_literal_get_type_name ValaIntegerLiteral* self )
vala_typesymbol_get_type_signature ValaTypeSymbol* self )

valagee.h, libvala.so.0.0.0
vala_read_only_collection_construct ( GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, ValaCollection* collection )
vala_read_only_collection_get_type ( )
vala_read_only_collection_new GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, ValaCollection* collection )
vala_read_only_collection_set_collection ( ValaReadOnlyCollection* self, ValaCollection* value )
vala_read_only_list_construct ( GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, ValaList* list )
vala_read_only_list_get_type ( )
vala_read_only_list_new GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, ValaList* list )
vala_read_only_list_set_list ( ValaReadOnlyList* self, ValaList* value )
vala_read_only_map_construct ( GType object_type, GType k_type, GBoxedCopyFunc k_dup_func, GDestroyNotify k_destroy_func, GType v_type, GBoxedCopyFunc v_dup_func, GDestroyNotify v_destroy_func, ValaMap* map )
vala_read_only_map_get_type ( )
vala_read_only_map_new GType k_type, GBoxedCopyFunc k_dup_func, GDestroyNotify k_destroy_func, GType v_type, GBoxedCopyFunc v_dup_func, GDestroyNotify v_destroy_func, ValaMap* map )
vala_read_only_map_set_map ( ValaReadOnlyMap* self, ValaMap* value )
vala_read_only_set_construct ( GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, ValaSet* set )
vala_read_only_set_get_type ( )
vala_read_only_set_new GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, ValaSet* set )
vala_read_only_set_set_set ( ValaReadOnlySet* self, ValaSet* value )

to the top

Problems with Data Types, Medium Severity (103)


vala.h
[+] enum ValaTokenType (100)
[+] struct _ValaSemanticAnalyzer (3)

to the top

Problems with Symbols, Medium Severity (6)


vala.h, libvala.so.0.0.0
[+] vala_code_node_get_temp_name ValaCodeNode* self ) (1)
[+] vala_tuple_construct GType object_type ) (1)
[+] vala_tuple_new ( ) (1)

valaccode.h, libvala.so.0.0.0
[+] vala_ccode_struct_add_field ( ValaCCodeStruct* self, char const* type_name, char const* name ) (1)
[+] vala_ccode_writer_open ValaCCodeWriter* self ) (1)

valacodegen.h, libvala.so.0.0.0
[+] vala_ccode_module_add_simple_check ( ValaCCodeModule* self, ValaCodeNode* node, ValaCCodeFragment* cfrag ) (1)

to the top

Problems with Data Types, Low Severity (3)


vala.h
[+] struct _ValaBinaryExpression (2)
[+] struct _ValaSemanticAnalyzer (1)

to the top

Other Changes in Data Types (4)


vala.h
[+] enum ValaProfile (1)
[+] enum ValaTokenType (3)

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:32:51 2012 for Vala by ABI Compliance Checker 1.96.5  
A tool for checking backward binary compatibility of a shared C/C++ library API