Binary compatibility report for the Vala library  between 0.1.7 and 0.2.0 versions on x86

Test Info


Library NameVala
Version #10.1.7
Version #20.2.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files207
Total Shared Libraries1
Total Symbols / Types1694 / 630
VerdictIncompatible
(2.60%)

Problem Summary


SeverityCount
Added Symbols-31
Removed SymbolsHigh23
Problems with
Data Types
High0
Medium7
Low7
Problems with
Symbols
High0
Medium2
Low0
Problems with
Constants
Low0
Other Changes-0

Added Symbols (31)


valaassignment.h, libvala.so.0.0.0
vala_assignment_operator_get_type ( )

valabinaryexpression.h, libvala.so.0.0.0
vala_binary_operator_get_type ( )

valaccodeassignment.h, libvala.so.0.0.0
vala_ccode_assignment_operator_get_type ( )

valaccodebinaryexpression.h, libvala.so.0.0.0
vala_ccode_binary_operator_get_type ( )

valaccodegenerator.h, libvala.so.0.0.0
vala_ccode_generator_get_data_type_for_symbol ValaTypesymbol* sym )

valaccodemodifiers.h, libvala.so.0.0.0
vala_ccode_modifiers_get_type ( )

valaccodeunaryexpression.h, libvala.so.0.0.0
vala_ccode_unary_operator_get_type ( )

valaclass.h, libvala.so.0.0.0
vala_class_get_static_constructor ValaClass* self )
vala_class_set_static_constructor ValaClass* self, ValaConstructor* value )

valadatatype.h, libvala.so.0.0.0
vala_data_type_get_member ( ValaDataType* self, char const* member_name )

valaenum.h, libvala.so.0.0.0
vala_enum_get_has_type_id ValaEnum* self )
vala_enum_set_has_type_id ValaEnum* self, gboolean value )
vala_enum_set_type_id ValaEnum* self, char const* type_id )

valaenumvalue.h, libvala.so.0.0.0
vala_enum_value_get_canonical_cconstant ValaEnumValue* self )

valagidlwriter.h, libvala.so.0.0.0
vala_gidl_writer_get_type ( )
vala_gidl_writer_new ( )
vala_gidl_writer_write_file ( ValaGIdlWriter* self, ValaCodeContext* context, char const* filename )

valainterface.h, libvala.so.0.0.0
vala_interface_get_default_lower_case_csuffix ValaInterface* self )

valaproperty.h, libvala.so.0.0.0
vala_property_get_field ValaProperty* self )
vala_property_set_field ( ValaProperty* self, ValaField* value )

valapropertyaccessor.h, libvala.so.0.0.0
vala_property_accessor_get_automatic_body ValaPropertyAccessor* self )
vala_property_accessor_set_automatic_body ( ValaPropertyAccessor* self, gboolean value )

valareport.h, libvala.so.0.0.0
vala_report_set_verbose_errors gboolean verbose )

valascope.h, libvala.so.0.0.0
vala_scope_is_subscope_of ValaScope* self, ValaScope* scope )

valasourcefile.h, libvala.so.0.0.0
vala_source_file_dependency_type_get_type ( )
vala_source_file_get_source_line ( ValaSourceFile* self, gint lineno )

valasymbol.h, libvala.so.0.0.0
vala_symbol_accessibility_get_type ( )
vala_symbol_get_top_accessible_scope ValaSymbol* self )

valatypeparametertype.h, libvala.so.0.0.0
vala_typeparameter_type_get_type ( )
vala_typeparameter_type_new ValaTypeParameter* type_parameter )

valaunaryexpression.h, libvala.so.0.0.0
vala_unary_operator_get_type ( )

to the top

Removed Symbols (23)


valaarray.h, libvala.so.0.0.0
vala_array_get_element_type ValaArray* self )
vala_array_get_element_type_parameter ValaArray* self )
vala_array_get_length_field ValaArray* self )
vala_array_get_move_method ValaArray* self )
vala_array_get_rank ValaArray* self )
vala_array_get_resize_method ValaArray* self )
vala_array_get_type ( )
vala_array_new ( ValaTypesymbol* _element_type, gint _rank, ValaSourceReference* _source_reference )
vala_array_new_with_type_parameter ( ValaTypeParameter* _element_type_parameter, gint _rank, ValaSourceReference* _source_reference )
vala_array_set_element_type ValaArray* self, ValaTypesymbol* value )
vala_array_set_element_type_parameter ValaArray* self, ValaTypeParameter* value )
vala_array_set_rank ValaArray* self, gint value )

valacodecontext.h, libvala.so.0.0.0
vala_code_context_create_literal_expression ( ValaCodeContext* self, ValaLiteral* literal, ValaSourceReference* source_reference )

valacodegenerator.h, libvala.so.0.0.0
vala_code_generator_create_literal_expression_binding ( ValaCodeGenerator* self, ValaLiteralExpression* node )

valacodevisitor.h, libvala.so.0.0.0
vala_code_visitor_visit_literal_expression ( ValaCodeVisitor* self, ValaLiteralExpression* expr )

valadatatype.h, libvala.so.0.0.0
vala_data_type_new ( )

valaliteral.h, libvala.so.0.0.0
vala_literal_get_static_type ValaLiteral* self )
vala_literal_set_static_type ( ValaLiteral* self, ValaDataType* value )

valaliteralexpression.h, libvala.so.0.0.0
vala_literal_expression_get_literal ValaLiteralExpression* self )
vala_literal_expression_get_type ( )
vala_literal_expression_new ( ValaLiteral* _literal, ValaSourceReference* source )

valatypeparameter.h, libvala.so.0.0.0
vala_typeparameter_get_array ( ValaTypeParameter* self, gint rank )

valatypesymbol.h, libvala.so.0.0.0
vala_typesymbol_get_array ( ValaTypesymbol* self, gint rank )

to the top

Problems with Data Types, Medium Severity (7)


valabooleanliteral.h
[+] struct _ValaBooleanLiteral (1)

valacharacterliteral.h
[+] struct _ValaCharacterLiteral (1)

valaintegerliteral.h
[+] struct _ValaIntegerLiteral (1)

valaliteral.h
[+] struct _ValaLiteral (1)

valanullliteral.h
[+] struct _ValaNullLiteral (1)

valarealliteral.h
[+] struct _ValaRealLiteral (1)

valastringliteral.h
[+] struct _ValaStringLiteral (1)

to the top

Problems with Symbols, Medium Severity (2)


valaarraytype.h, libvala.so.0.0.0
[+] vala_array_type_new ( ValaDataType* element_type, gint rank ) (1)

valaerrortype.h, libvala.so.0.0.0
[+] vala_error_type_new ValaErrorDomain* error_domain ) (1)

to the top

Problems with Data Types, Low Severity (7)


valabooleanliteral.h
[+] struct _ValaBooleanLiteral (1)

valacharacterliteral.h
[+] struct _ValaCharacterLiteral (1)

valaintegerliteral.h
[+] struct _ValaIntegerLiteral (1)

valaliteral.h
[+] struct _ValaLiteral (1)

valanullliteral.h
[+] struct _ValaNullLiteral (1)

valarealliteral.h
[+] struct _ValaRealLiteral (1)

valastringliteral.h
[+] struct _ValaStringLiteral (1)

to the top

Header Files (207)


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
valaarraytype.h
valaassignment.h
valaattribute.h
valaattributeprocessor.h
valabaseaccess.h
valabasicblock.h
valabinaryexpression.h
valabindingprovider.h
valablock.h
valabooleanliteral.h
valabreakstatement.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
valaccodeenumvalue.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
valaccodemethodbinding.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
valacfgbuilder.h
valacharacterliteral.h
valaclass.h
valaclassregisterfunction.h
valaclasstype.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
valadelegate.h
valadelegatetype.h
valadeletestatement.h
valadestructor.h
valadostatement.h
valaelementaccess.h
valaemptystatement.h
valaenum.h
valaenumvalue.h
valaerrorcode.h
valaerrordomain.h
valaerrortype.h
valaexpression.h
valaexpressionstatement.h
valafield.h
valaforeachstatement.h
valaformalparameter.h
valaforstatement.h
valaifstatement.h
valainitializerlist.h
valainstancecast.h
valaintegerliteral.h
valaintegertype.h
valainterface.h
valainterfaceregisterfunction.h
valainterfacetype.h
valainterfacewriter.h
valainvalidtype.h
valainvocationexpression.h
valalambdaexpression.h
valaliteral.h
valaliteralexpression.h
valalocalvariabledeclaration.h
valalockable.h
valalockstatement.h
valamember.h
valamemberaccess.h
valamemberinitializer.h
valamemorymanager.h
valamethod.h
valamethodtype.h
valanamedargument.h
valanamespace.h
valanamespacereference.h
valanullliteral.h
valanulltype.h
valaobjectcreationexpression.h
valaparenthesizedexpression.h
valaparser.h
valapointerindirection.h
valapointertype.h
valapostfixexpression.h
valaproperty.h
valapropertyaccessor.h
valarealliteral.h
valareferencetransferexpression.h
valareferencetype.h
valareport.h
valareturnstatement.h
valascope.h
valasemanticanalyzer.h
valasignal.h
valasignaltype.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
valatyperegisterfunction.h
valatypesymbol.h
valaunaryexpression.h
valaunresolvedsymbol.h
valaunresolvedtype.h
valavaluetype.h
valavariabledeclarator.h
valavoidtype.h
valawhilestatement.h

to the top

Shared Libraries (1)


libvala.so.0.0.0

to the top




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