Binary compatibility report for the Vala library  between 0.1.4 and 0.1.5 versions on x86

Test Info


Library NameVala
Version #10.1.4
Version #20.1.5
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files186
Total Shared Libraries1
Total Symbols / Types1498 / 567
VerdictIncompatible
(0.80%)

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High12
Medium0
Low15
Problems with
Constants
Low0
Other Changes-1

Added Symbols (14)


valaccodeenumvalue.h, libvala.so.0.0.0
vala_ccode_enum_value_get_name ValaCCodeEnumValue* self )
vala_ccode_enum_value_get_type ( )
vala_ccode_enum_value_get_value ValaCCodeEnumValue* self )
vala_ccode_enum_value_new ( char const* name, ValaCCodeExpression* value )
vala_ccode_enum_value_set_name ( ValaCCodeEnumValue* self, char const* value )
vala_ccode_enum_value_set_value ( ValaCCodeEnumValue* self, ValaCCodeExpression* value )

valaccodemacroreplacement.h, libvala.so.0.0.0
vala_ccode_macro_replacement_get_replacement_expression ValaCCodeMacroReplacement* self )
vala_ccode_macro_replacement_new_with_expression ( char const* name, ValaCCodeExpression* replacement_expression )
vala_ccode_macro_replacement_set_replacement_expression ( ValaCCodeMacroReplacement* self, ValaCCodeExpression* value )

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_is_flags ValaEnum* self )
vala_enum_get_values ValaEnum* self )
vala_enum_set_is_flags ValaEnum* self, gboolean value )

to the top

Removed Symbols (2)


valareport.h, libvala.so.0.0.0
vala_report_free ValaReport* self )
vala_report_new ( )

to the top

Problems with Symbols, High Severity (12)


arraylist.h, libvala.so.0.0.0
[+] gee_array_list_new ( GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, GEqualFunc equal_func ) (1)

hashmap.h, libvala.so.0.0.0
[+] gee_hash_map_new ( GBoxedCopyFunc k_dup_func, GDestroyNotify k_destroy_func, GBoxedCopyFunc v_dup_func, GDestroyNotify v_destroy_func, GHashFunc key_hash_func, GEqualFunc key_equal_func, GEqualFunc value_equal_func ) (2)

hashset.h, libvala.so.0.0.0
[+] gee_hash_set_new ( GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, GHashFunc hash_func, GEqualFunc equal_func ) (1)

readonlycollection.h, libvala.so.0.0.0
[+] gee_read_only_collection_new ( GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, GeeCollection* collection ) (1)

readonlylist.h, libvala.so.0.0.0
[+] gee_read_only_list_new ( GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, GeeList* list ) (1)

readonlymap.h, libvala.so.0.0.0
[+] gee_read_only_map_new ( GBoxedCopyFunc k_dup_func, GDestroyNotify k_destroy_func, GBoxedCopyFunc v_dup_func, GDestroyNotify v_destroy_func, GeeMap* map ) (2)

readonlyset.h, libvala.so.0.0.0
[+] gee_read_only_set_new ( GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, GeeSet* set ) (1)

valaccodeenum.h, libvala.so.0.0.0
[+] vala_ccode_enum_add_value ( ValaCCodeEnum* self, char const* name, char const* value ) (1)

valacodecontext.h, libvala.so.0.0.0
[+] vala_code_context_create_creation_method ( ValaCodeContext* self, char const* name, ValaSourceReference* source_reference ) (1)

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

to the top

Problems with Symbols, Low Severity (15)


collection.h, libvala.so.0.0.0
[+] gee_collection_add ( GeeCollection* self, gpointer item ) (1)
[+] gee_collection_contains ( GeeCollection* self, gpointer item ) (1)
[+] gee_collection_remove ( GeeCollection* self, gpointer item ) (1)

list.h, libvala.so.0.0.0
[+] gee_list_index_of GeeList* self, gpointer item ) (1)
[+] gee_list_insert GeeList* self, gint index, gpointer item ) (1)
[+] gee_list_set GeeList* self, gint index, gpointer item ) (1)

map.h, libvala.so.0.0.0
[+] gee_map_contains GeeMap* self, gpointer key ) (1)
[+] gee_map_get GeeMap* self, gpointer key ) (1)
[+] gee_map_remove GeeMap* self, gpointer key ) (1)
[+] gee_map_set GeeMap* self, gpointer key, gpointer value ) (2)

valaccodemacroreplacement.h, libvala.so.0.0.0
[+] vala_ccode_macro_replacement_new char const* n, char const* replace ) (2)

valacodecontext.h, libvala.so.0.0.0
[+] vala_code_context_create_creation_method ( ValaCodeContext* self, char const* name, ValaSourceReference* source_reference ) (1)

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

to the top

Other Changes in Data Types (1)


valabinaryexpression.h
[+] enum ValaBinaryOperator (1)

to the top

Header Files (186)


arraylist.h
collection.h
hashmap.h
hashset.h
iterable.h
iterator.h
list.h
map.h
readonlycollection.h
readonlylist.h
readonlymap.h
readonlyset.h
set.h
vala.h
valaaddressofexpression.h
valaarray.h
valaarraycreationexpression.h
valaarraylengthfield.h
valaarraymovemethod.h
valaarrayresizemethod.h
valaassignment.h
valaattribute.h
valaattributeprocessor.h
valabaseaccess.h
valabinaryexpression.h
valabindingprovider.h
valablock.h
valabooleanliteral.h
valabreakstatement.h
valacallback.h
valacastexpression.h
valacatchclause.h
valaccodearraycreationexpressionbinding.h
valaccodeassignment.h
valaccodeassignmentbinding.h
valaccodebinaryexpression.h
valaccodebinding.h
valaccodeblock.h
valaccodebreakstatement.h
valaccodecasestatement.h
valaccodecastexpression.h
valaccodecommaexpression.h
valaccodecomment.h
valaccodecompiler.h
valaccodeconditionalexpression.h
valaccodeconstant.h
valaccodecontinuestatement.h
valaccodedeclaration.h
valaccodedeclarator.h
valaccodedostatement.h
valaccodeelementaccess.h
valaccodeelementaccessbinding.h
valaccodeemptystatement.h
valaccodeenum.h
valaccodeexpression.h
valaccodeexpressionbinding.h
valaccodeexpressionstatement.h
valaccodeformalparameter.h
valaccodeforstatement.h
valaccodefragment.h
valaccodefunction.h
valaccodefunctioncall.h
valaccodefunctiondeclarator.h
valaccodegenerator.h
valaccodegeneratorclass.h
valaccodegeneratorinterface.h
valaccodegeneratorinvocationexpression.h
valaccodegeneratormemberaccess.h
valaccodegeneratormethod.h
valaccodegeneratorsignal.h
valaccodegeneratorsourcefile.h
valaccodegeneratorstruct.h
valaccodegotostatement.h
valaccodeidentifier.h
valaccodeifstatement.h
valaccodeincludedirective.h
valaccodeinitializerlist.h
valaccodelabel.h
valaccodelinedirective.h
valaccodemacroreplacement.h
valaccodememberaccess.h
valaccodemodifiers.h
valaccodenewline.h
valaccodenode.h
valaccodeoncesection.h
valaccodeparenthesizedexpression.h
valaccodereturnstatement.h
valaccodestatement.h
valaccodestruct.h
valaccodeswitchstatement.h
valaccodetypedefinition.h
valaccodeunaryexpression.h
valaccodevariabledeclarator.h
valaccodewhilestatement.h
valaccodewriter.h
valacharacterliteral.h
valaclass.h
valaclassregisterfunction.h
valacodebinding.h
valacodecontext.h
valacodegenerator.h
valacodenode.h
valacodevisitor.h
valaconditionalexpression.h
valaconstant.h
valaconstructor.h
valacontinuestatement.h
valacreationmethod.h
valadatatype.h
valadbusbindingprovider.h
valadbusmethod.h
valadbussignal.h
valadeclarationstatement.h
valadestructor.h
valadostatement.h
valaelementaccess.h
valaemptystatement.h
valaenum.h
valaenumvalue.h
valaexpression.h
valaexpressionstatement.h
valafield.h
valaforeachstatement.h
valaformalparameter.h
valaforstatement.h
valaifstatement.h
valainitializerlist.h
valainstancecast.h
valaintegerliteral.h
valainterface.h
valainterfaceregisterfunction.h
valainterfacewriter.h
valainvocationexpression.h
valainvokable.h
valalambdaexpression.h
valaliteral.h
valaliteralexpression.h
valalocalvariabledeclaration.h
valalockable.h
valalockstatement.h
valamember.h
valamemberaccess.h
valamemberinitializer.h
valamemorymanager.h
valamethod.h
valanamedargument.h
valanamespace.h
valanamespacereference.h
valanullliteral.h
valaobjectcreationexpression.h
valaparenthesizedexpression.h
valaparser.h
valapointer.h
valapointerindirection.h
valapostfixexpression.h
valaproperty.h
valapropertyaccessor.h
valarealliteral.h
valareferencetransferexpression.h
valareport.h
valareturnstatement.h
valascope.h
valasemanticanalyzer.h
valasignal.h
valasizeofexpression.h
valasourcefile.h
valasourcefilecycle.h
valasourcereference.h
valastatement.h
valastringliteral.h
valastruct.h
valaswitchlabel.h
valaswitchsection.h
valaswitchstatement.h
valasymbol.h
valasymbolresolver.h
valathrowstatement.h
valatrystatement.h
valatypecheck.h
valatypeofexpression.h
valatypeparameter.h
valatypereference.h
valatyperegisterfunction.h
valaunaryexpression.h
valavariabledeclarator.h
valawhilestatement.h

to the top

Shared Libraries (1)


libvala.so.0.0.0

to the top




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