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

Test Info


Library NameVala
Version #10.1.6
Version #20.1.7
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files199
Total Shared Libraries1
Total Symbols / Types1591 / 612
VerdictIncompatible
(2.04%)

Problem Summary


SeverityCount
Added Symbols-125
Removed SymbolsHigh22
Problems with
Data Types
High0
Medium5
Low2
Problems with
Symbols
High0
Medium7
Low3
Problems with
Constants
Low0
Other Changes-0

Added Symbols (125)


iterable.h, libvala.so.0.0.0
gee_iterable_get_element_type GeeIterable* self )

valaarraytype.h, libvala.so.0.0.0
vala_array_type_get_rank ValaArrayType* self )
vala_array_type_set_rank ( ValaArrayType* self, gint value )

valaattribute.h, libvala.so.0.0.0
vala_attribute_get_double ( ValaAttribute* self, char const* name )

valabasicblock.h, libvala.so.0.0.0
vala_basic_block_add_node ( ValaBasicBlock* self, ValaCodeNode* node )
vala_basic_block_connect ( ValaBasicBlock* self, ValaBasicBlock* target )
vala_basic_block_get_predecessors ValaBasicBlock* self )
vala_basic_block_get_successors ValaBasicBlock* self )
vala_basic_block_get_type ( )
vala_basic_block_new ( )
vala_basic_block_new_entry ( )
vala_basic_block_new_exit ( )

valaccodecommaexpression.h, libvala.so.0.0.0
vala_ccode_comma_expression_get_inner ValaCCodeCommaExpression* self )

valaccodegenerator.h, libvala.so.0.0.0
vala_ccode_generator_add_wrapper ( ValaCCodeGenerator* self, char const* wrapper_name )
vala_ccode_generator_get_address_of_expression ( ValaCCodeGenerator* self, ValaExpression* e, ValaCCodeExpression* ce )
vala_ccode_generator_get_param_pos ( ValaCCodeGenerator* self, double param_pos, gboolean ellipsis )
vala_ccode_generator_is_address_of_possible ( ValaCCodeGenerator* self, ValaExpression* e )
vala_ccode_generator_is_pure_ccode_expression ( ValaCCodeGenerator* self, ValaCCodeExpression* cexpr )

valacfgbuilder.h, libvala.so.0.0.0
vala_cfg_builder_build_cfg ( ValaCFGBuilder* self, ValaCodeContext* context )
vala_cfg_builder_get_type ( )
vala_cfg_builder_new ( )

valaclass.h, libvala.so.0.0.0
vala_class_add_delegate ValaClass* self, ValaDelegate* d )
vala_class_add_enum ValaClass* self, ValaEnum* en )
vala_class_get_is_error_base ValaClass* self )
vala_class_set_is_error_base ValaClass* self, gboolean value )

valacodecontext.h, libvala.so.0.0.0
vala_code_context_create_delete_statement ( ValaCodeContext* self, ValaExpression* expression, ValaSourceReference* source_reference )
vala_code_context_create_error_code ( ValaCodeContext* self, char const* name )
vala_code_context_create_error_code_with_value ( ValaCodeContext* self, char const* name, ValaExpression* value )
vala_code_context_create_error_domain ( ValaCodeContext* self, char const* name, ValaSourceReference* source_reference )
vala_code_context_get_package_path ( ValaCodeContext* self, char const* pkg, int vapi_directories_length1, char** vapi_directories )

valacodegenerator.h, libvala.so.0.0.0
vala_code_generator_create_delete_statement_binding ( ValaCodeGenerator* self, ValaDeleteStatement* node )
vala_code_generator_create_error_code_binding ( ValaCodeGenerator* self, ValaErrorCode* node )
vala_code_generator_create_error_domain_binding ( ValaCodeGenerator* self, ValaErrorDomain* node )

valacodevisitor.h, libvala.so.0.0.0
vala_code_visitor_visit_delete_statement ( ValaCodeVisitor* self, ValaDeleteStatement* stmt )
vala_code_visitor_visit_error_code ( ValaCodeVisitor* self, ValaErrorCode* ecode )
vala_code_visitor_visit_error_domain ( ValaCodeVisitor* self, ValaErrorDomain* edomain )

valadatatype.h, libvala.so.0.0.0
vala_data_type_get_lower_case_cname ( ValaDataType* self, char const* infix )
vala_data_type_get_requires_null_check ValaDataType* self )
vala_data_type_get_type_id ValaDataType* self )
vala_data_type_is_real_struct_type ValaDataType* self )
vala_data_type_set_requires_null_check ( ValaDataType* self, gboolean value )

valadelegate.h, libvala.so.0.0.0
vala_delegate_get_carray_length_parameter_position ValaDelegate* self )
vala_delegate_get_cdelegate_target_parameter_position ValaDelegate* self )
vala_delegate_get_cinstance_parameter_position ValaDelegate* self )
vala_delegate_get_no_array_length ValaDelegate* self )
vala_delegate_set_carray_length_parameter_position ( ValaDelegate* self, double value )
vala_delegate_set_cdelegate_target_parameter_position ( ValaDelegate* self, double value )
vala_delegate_set_cinstance_parameter_position ( ValaDelegate* self, double value )
vala_delegate_set_no_array_length ( ValaDelegate* self, gboolean value )

valadeletestatement.h, libvala.so.0.0.0
vala_delete_statement_get_expression ValaDeleteStatement* self )
vala_delete_statement_get_type ( )
vala_delete_statement_new ( ValaExpression* expression, ValaSourceReference* source_reference )
vala_delete_statement_set_expression ( ValaDeleteStatement* self, ValaExpression* value )

valaerrorcode.h, libvala.so.0.0.0
vala_error_code_get_cname ValaErrorCode* self )
vala_error_code_get_type ( )
vala_error_code_get_value ValaErrorCode* self )
vala_error_code_new char const* name )
vala_error_code_new_with_value ( char const* name, ValaExpression* value )
vala_error_code_set_value ( ValaErrorCode* self, ValaExpression* value )

valaerrordomain.h, libvala.so.0.0.0
vala_error_domain_add_code ( ValaErrorDomain* self, ValaErrorCode* ecode )
vala_error_domain_add_method ( ValaErrorDomain* self, ValaMethod* m )
vala_error_domain_get_codes ValaErrorDomain* self )
vala_error_domain_get_cprefix ValaErrorDomain* self )
vala_error_domain_get_methods ValaErrorDomain* self )
vala_error_domain_get_type ( )
vala_error_domain_new ( char const* name, ValaSourceReference* source_reference )
vala_error_domain_process_attributes ValaErrorDomain* self )
vala_error_domain_set_cprefix ( ValaErrorDomain* self, char const* cprefix )

valaerrortype.h, libvala.so.0.0.0
vala_error_type_get_error_domain ValaErrorType* self )
vala_error_type_get_type ( )
vala_error_type_new ValaErrorDomain* error_domain )
vala_error_type_set_error_domain ( ValaErrorType* self, ValaErrorDomain* value )

valaexpression.h, libvala.so.0.0.0
vala_expression_get_lvalue ValaExpression* self )
vala_expression_set_lvalue ( ValaExpression* self, gboolean value )

valaformalparameter.h, libvala.so.0.0.0
vala_formal_parameter_copy 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_cparameter_position ValaFormalParameter* self )
vala_formal_parameter_process_attributes ValaFormalParameter* self )
vala_formal_parameter_set_carray_length_parameter_position ( ValaFormalParameter* self, double value )
vala_formal_parameter_set_cdelegate_target_parameter_position ( ValaFormalParameter* self, double value )
vala_formal_parameter_set_cparameter_position ( ValaFormalParameter* self, double value )

valaintegertype.h, libvala.so.0.0.0
vala_integer_type_get_literal ValaIntegerType* self )
vala_integer_type_get_type ( )
vala_integer_type_new ValaTypesymbol* type_symbol )
vala_integer_type_set_literal ( ValaIntegerType* self, ValaIntegerLiteral* value )

valainterface.h, libvala.so.0.0.0
vala_interface_add_class ( ValaInterface* self, ValaClass* cl )
vala_interface_add_delegate ( ValaInterface* self, ValaDelegate* d )
vala_interface_add_enum ( ValaInterface* self, ValaEnum* en )
vala_interface_add_struct ( ValaInterface* self, ValaStruct* st )

valamethod.h, libvala.so.0.0.0
vala_method_get_carray_length_parameter_position ValaMethod* self )
vala_method_get_cdelegate_target_parameter_position ValaMethod* self )
vala_method_get_cinstance_parameter_position ValaMethod* self )
vala_method_get_entry_block ValaMethod* self )
vala_method_get_exit_block ValaMethod* self )
vala_method_set_carray_length_parameter_position ( ValaMethod* self, double value )
vala_method_set_cdelegate_target_parameter_position ( ValaMethod* self, double value )
vala_method_set_cinstance_parameter_position ( ValaMethod* self, double value )
vala_method_set_entry_block ( ValaMethod* self, ValaBasicBlock* value )
vala_method_set_exit_block ( ValaMethod* self, ValaBasicBlock* value )

valanamespace.h, libvala.so.0.0.0
vala_namespace_add_error_domain ( ValaNamespace* self, ValaErrorDomain* edomain )

valaproperty.h, libvala.so.0.0.0
vala_property_get_blurb ValaProperty* self )
vala_property_get_default_expression ValaProperty* self )
vala_property_get_instance ValaProperty* self )
vala_property_get_nick ValaProperty* self )
vala_property_set_blurb ( ValaProperty* self, char const* value )
vala_property_set_default_expression ( ValaProperty* self, ValaExpression* value )
vala_property_set_instance ( ValaProperty* self, gboolean value )
vala_property_set_nick ( ValaProperty* self, char const* value )

valapropertyaccessor.h, libvala.so.0.0.0
vala_property_accessor_get_access ValaPropertyAccessor* self )
vala_property_accessor_get_entry_block ValaPropertyAccessor* self )
vala_property_accessor_get_exit_block ValaPropertyAccessor* self )
vala_property_accessor_set_access ( ValaPropertyAccessor* self, ValaSymbolAccessibility value )
vala_property_accessor_set_entry_block ( ValaPropertyAccessor* self, ValaBasicBlock* value )
vala_property_accessor_set_exit_block ( ValaPropertyAccessor* self, ValaBasicBlock* value )

valaunresolvedsymbol.h, libvala.so.0.0.0
vala_unresolved_symbol_copy ValaUnresolvedSymbol* self )
vala_unresolved_symbol_get_inner ValaUnresolvedSymbol* self )
vala_unresolved_symbol_get_name ValaUnresolvedSymbol* self )
vala_unresolved_symbol_get_type ( )
vala_unresolved_symbol_new ( ValaUnresolvedSymbol* inner, char const* name, ValaSourceReference* source_reference )
vala_unresolved_symbol_set_inner ( ValaUnresolvedSymbol* self, ValaUnresolvedSymbol* value )
vala_unresolved_symbol_set_name ( ValaUnresolvedSymbol* self, char const* value )

valaunresolvedtype.h, libvala.so.0.0.0
vala_unresolved_type_get_unresolved_symbol ValaUnresolvedType* self )
vala_unresolved_type_new_from_symbol ( ValaUnresolvedSymbol* symbol, ValaSourceReference* source )
vala_unresolved_type_set_unresolved_symbol ( ValaUnresolvedType* self, ValaUnresolvedSymbol* value )

to the top

Removed Symbols (22)


valadatatype.h, libvala.so.0.0.0
vala_data_type_get_is_null ValaDataType* self )
vala_data_type_set_is_null ( ValaDataType* self, gboolean value )

valaenum.h, libvala.so.0.0.0
vala_enum_get_error_domain ValaEnum* self )
vala_enum_set_error_domain ValaEnum* self, gboolean value )

valamethod.h, libvala.so.0.0.0
vala_method_get_instance_last ValaMethod* self )
vala_method_set_instance_last ( ValaMethod* self, gboolean value )

valaunaryexpression.h, libvala.so.0.0.0
vala_unary_expression_get_operator_string ValaUnaryExpression* self )

valaunresolvedtype.h, libvala.so.0.0.0
vala_unresolved_type_get_is_out ValaUnresolvedType* self )
vala_unresolved_type_get_is_ref ValaUnresolvedType* self )
vala_unresolved_type_get_namespace_name ValaUnresolvedType* self )
vala_unresolved_type_get_nullable ValaUnresolvedType* self )
vala_unresolved_type_get_takes_ownership ValaUnresolvedType* self )
vala_unresolved_type_get_transfers_ownership ValaUnresolvedType* self )
vala_unresolved_type_get_type_name ValaUnresolvedType* self )
vala_unresolved_type_new_from_name char const* ns, char const* type, ValaSourceReference* source )
vala_unresolved_type_set_is_out ( ValaUnresolvedType* self, gboolean value )
vala_unresolved_type_set_is_ref ( ValaUnresolvedType* self, gboolean value )
vala_unresolved_type_set_namespace_name ( ValaUnresolvedType* self, char const* value )
vala_unresolved_type_set_nullable ( ValaUnresolvedType* self, gboolean value )
vala_unresolved_type_set_takes_ownership ( ValaUnresolvedType* self, gboolean value )
vala_unresolved_type_set_transfers_ownership ( ValaUnresolvedType* self, gboolean value )
vala_unresolved_type_set_type_name ( ValaUnresolvedType* self, char const* value )

to the top

Problems with Data Types, Medium Severity (5)


valaccodegenerator.h
[+] struct _ValaCCodeGenerator (5)

to the top

Problems with Symbols, Medium Severity (7)


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

valacodecontext.h, libvala.so.0.0.0
[+] vala_code_context_create_enum_value ( ValaCodeContext* self, char const* name ) (1)
[+] vala_code_context_create_enum_value_with_value ( ValaCodeContext* self, char const* name, ValaExpression* value ) (1)

valadatatype.h, libvala.so.0.0.0
[+] vala_data_type_compatible ( ValaDataType* self, ValaDataType* target_type ) (1)

valaenumvalue.h, libvala.so.0.0.0
[+] vala_enum_value_new char const* name ) (1)
[+] vala_enum_value_new_with_value ( char const* name, ValaExpression* value ) (1)

valanulltype.h, libvala.so.0.0.0
[+] vala_null_type_new ( ) (1)

to the top

Problems with Data Types, Low Severity (2)


valaccodegenerator.h
[+] struct _ValaCCodeGenerator (2)

to the top

Problems with Symbols, Low Severity (3)


valadelegate.h, libvala.so.0.0.0
[+] vala_delegate_get_parameters ValaDelegate* self ) (1)

valasignal.h, libvala.so.0.0.0
[+] vala_signal_get_parameters ValaSignal* self ) (1)

valatrystatement.h, libvala.so.0.0.0
[+] vala_try_statement_get_catch_clauses ValaTryStatement* self ) (1)

to the top

Header Files (199)


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