Binary compatibility report for the Vala library  between 0.12.1 and 0.13.0 versions on x86

Test Info


Library NameVala
Version #10.12.1
Version #20.13.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files4
Total Shared Libraries1
Total Symbols / Types2727 / 822
VerdictIncompatible
(8.18%)

Problem Summary


SeverityCount
Added Symbols-18
Removed SymbolsHigh35
Problems with
Data Types
High1
Medium21
Low23
Problems with
Symbols
High0
Medium0
Low2
Problems with
Constants
Low0
Other Changes-0

Added Symbols (18)


vala.h, libvala-0.14.so.0.0.0
vala_code_context_get_metadata_path ( ValaCodeContext* self, gchar const* gir_filename )
vala_delegate_get_array_length_type ValaDelegate* self )
vala_delegate_set_array_length_type ( ValaDelegate* self, gchar const* value )
vala_error_code_get_default_cname ValaErrorCode* self )
vala_error_code_process_attributes ValaErrorCode* self )
vala_error_code_set_cname ( ValaErrorCode* self, gchar const* value )
vala_markup_reader_get_attributes ValaMarkupReader* self )
vala_method_get_custom_return_type_cname ValaMethod* self )
vala_method_set_custom_return_type_cname ( ValaMethod* self, gchar const* value )

valacodegen.h, libvala-0.14.so.0.0.0
vala_ccode_base_module_append_scope_free ( ValaCCodeBaseModule* self, ValaSymbol* sym, ValaCodeNode* stop_at )
vala_ccode_base_module_copy_value ( ValaCCodeBaseModule* self, ValaTargetValue* value, ValaCodeNode* node )
vala_ccode_base_module_get_array_length_cexpr ( ValaCCodeBaseModule* self, ValaTargetValue* value )
vala_ccode_base_module_get_array_null_terminated ( ValaCCodeBaseModule* self, ValaTargetValue* value )
vala_ccode_base_module_get_ctype ( ValaCCodeBaseModule* self, ValaTargetValue* value )
vala_ccode_base_module_get_non_null ( ValaCCodeBaseModule* self, ValaTargetValue* value )
vala_ccode_base_module_store_value ( ValaCCodeBaseModule* self, ValaTargetValue* lvalue, ValaTargetValue* value )
vala_ccode_base_module_transform_value ( ValaCCodeBaseModule* self, ValaTargetValue* value, ValaDataType* target_type, ValaCodeNode* node )
vala_dova_assignment_module_store_variable ( ValaDovaAssignmentModule* self, ValaVariable* variable, ValaTargetValue* lvalue, ValaTargetValue* value, gboolean initializer )

to the top

Removed Symbols (35)


vala.h, libvala-0.12.so.0.0.0
vala_code_context_get_dbus_transformation ValaCodeContext* self )
vala_code_context_set_dbus_transformation ( ValaCodeContext* self, gboolean value )
vala_creation_method_get_custom_return_type_cname ValaCreationMethod* self )
vala_creation_method_set_custom_return_type_cname ( ValaCreationMethod* self, gchar const* value )

valacodegen.h, libvala-0.12.so.0.0.0
vala_ccode_base_module_destroy_variable ( ValaCCodeBaseModule* self, ValaVariable* variable, ValaTargetValue* target_lvalue )
vala_ccode_base_module_generate_marshaller ( ValaCCodeBaseModule* self, ValaList* params, ValaDataType* return_type, gboolean dbus )
vala_ccode_base_module_get_marshaller_function ( ValaCCodeBaseModule* self, ValaList* params, ValaDataType* return_type, gchar const* prefix, gboolean dbus )
vala_ccode_base_module_get_ref_cexpression ( ValaCCodeBaseModule* self, ValaDataType* expression_type, ValaCCodeExpression* cexpr, ValaExpression* expr, ValaCodeNode* node )
vala_ccode_base_module_get_unref_expression ( ValaCCodeBaseModule* self, ValaCCodeExpression* cvar, ValaDataType* type, ValaExpression* expr, gboolean is_macro_definition )
vala_ccode_base_module_transform_expression ( ValaCCodeBaseModule* self, ValaCCodeExpression* source_cexpr, ValaDataType* expression_type, ValaDataType* target_type, ValaExpression* expr )
vala_dbus_client_module_construct GType object_type )
vala_dbus_client_module_dbus_use_ptr_array ( ValaDBusClientModule* self, ValaArrayType* array_type )
vala_dbus_client_module_get_dbus_timeout ( ValaDBusClientModule* self, ValaSymbol* symbol )
vala_dbus_client_module_get_type ( )
vala_dbus_client_module_is_dbus_no_reply ValaCodeNode* node )
vala_dbus_client_module_new ( )
vala_dbus_module_add_dbus_helpers ValaDBusModule* self )
vala_dbus_module_construct GType object_type )
vala_dbus_module_generate_enum_from_string_function ( ValaDBusModule* self, ValaEnum* en )
vala_dbus_module_generate_enum_from_string_function_declaration ( ValaDBusModule* self, ValaEnum* en )
vala_dbus_module_generate_enum_to_string_function ( ValaDBusModule* self, ValaEnum* en )
vala_dbus_module_generate_enum_to_string_function_declaration ( ValaDBusModule* self, ValaEnum* en )
vala_dbus_module_get_dbus_name ValaTypeSymbol* symbol )
vala_dbus_module_get_dbus_name_for_member ValaSymbol* symbol )
vala_dbus_module_get_type ( )
vala_dbus_module_get_type_signature ValaDataType* datatype )
vala_dbus_module_new ( )
vala_dbus_module_read_expression ( ValaDBusModule* self, ValaCCodeFragment* fragment, ValaDataType* type, ValaCCodeExpression* iter_expr, ValaCCodeExpression* expr )
vala_dbus_module_write_expression ( ValaDBusModule* self, ValaCCodeFragment* fragment, ValaDataType* type, ValaCCodeExpression* iter_expr, ValaCCodeExpression* expr )
vala_dbus_server_module_construct GType object_type )
vala_dbus_server_module_dbus_result_name ValaMethod* m )
vala_dbus_server_module_get_type ( )
vala_dbus_server_module_is_dbus_visible ValaCodeNode* node )
vala_dbus_server_module_new ( )
vala_gsignal_module_get_dbus_g_type ( ValaGSignalModule* self, ValaDataType* data_type )

to the top

Problems with Data Types, High Severity (1)


valacodegen.h
[+] struct _ValaCCodeBaseModule (1)

to the top

Problems with Data Types, Medium Severity (21)


valacodegen.h
[+] struct _ValaCCodeArrayModule (1)
[+] struct _ValaCCodeAssignmentModule (1)
[+] struct _ValaCCodeControlFlowModule (1)
[+] struct _ValaCCodeDelegateModule (1)
[+] struct _ValaCCodeMemberAccessModule (1)
[+] struct _ValaCCodeMethodCallModule (1)
[+] struct _ValaCCodeMethodModule (1)
[+] struct _ValaCCodeStructModule (1)
[+] struct _ValaGAsyncModule (1)
[+] struct _ValaGDBusClientModule (1)
[+] struct _ValaGDBusModule (1)
[+] struct _ValaGDBusServerModule (1)
[+] struct _ValaGErrorModule (1)
[+] struct _ValaGLibValue (4)
[+] struct _ValaGObjectModule (1)
[+] struct _ValaGSignalModule (1)
[+] struct _ValaGTypeModule (1)
[+] struct _ValaGVariantModule (1)

to the top

Problems with Data Types, Low Severity (23)


vala.h
[+] struct _ValaCodeContext (3)

valacodegen.h
[+] struct _ValaCCodeArrayModule (1)
[+] struct _ValaCCodeAssignmentModule (1)
[+] struct _ValaCCodeBaseModule (1)
[+] struct _ValaCCodeControlFlowModule (1)
[+] struct _ValaCCodeDelegateModule (1)
[+] struct _ValaCCodeMemberAccessModule (1)
[+] struct _ValaCCodeMethodCallModule (1)
[+] struct _ValaCCodeMethodModule (1)
[+] struct _ValaCCodeStructModule (1)
[+] struct _ValaDovaBaseModule (1)
[+] struct _ValaGAsyncModule (1)
[+] struct _ValaGDBusClientModule (1)
[+] struct _ValaGDBusModule (1)
[+] struct _ValaGDBusServerModule (1)
[+] struct _ValaGErrorModule (1)
[+] struct _ValaGLibValue (1)
[+] struct _ValaGObjectModule (1)
[+] struct _ValaGSignalModule (1)
[+] struct _ValaGTypeModule (1)
[+] struct _ValaGVariantModule (1)

to the top

Problems with Symbols, Low Severity (2)


valacodegen.h, libvala-0.12.so.0.0.0
[+] vala_ccode_base_module_get_implicit_cast_expression ( ValaCCodeBaseModule* self, ValaCCodeExpression* source_cexpr, ValaDataType* expression_type, ValaDataType* target_type, ValaExpression* expr ) (2)

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