Binary compatibility report for the Vala library between 0.0.9 and 0.1.0 versions on x86
Test Info
Library Name | Vala |
Version #1 | 0.0.9 |
Version #2 | 0.1.0 |
CPU Architecture | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 149 |
Total Shared Libraries | 1 |
Total Symbols / Types | 1182 / 466 |
Verdict | Incompatible (2.71%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 53 |
Removed Symbols | High | 32 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 0 |
Other Changes | - | 0 |
Added Symbols (53)
valaccodecompiler.h,
libvala.so.0.0.0
vala_ccode_compiler_compile ( ValaCCodeCompiler* self, ValaCodeContext* context )
vala_ccode_compiler_get_type ( )
vala_ccode_compiler_new ( )
valaccodedeclarator.h,
libvala.so.0.0.0
vala_ccode_declarator_write_initialization ( ValaCCodeDeclarator* self, ValaCCodeWriter* writer )
valaccodenode.h,
libvala.so.0.0.0
vala_ccode_node_write_declaration ( ValaCCodeNode* self, ValaCCodeWriter* writer )
valacodecontext.h,
libvala.so.0.0.0
vala_code_context_add_package ( ValaCodeContext* self, char const* pkg )
vala_code_context_get_assert ( ValaCodeContext* self )
vala_code_context_get_ccode_only ( ValaCodeContext* self )
vala_code_context_get_checking ( ValaCodeContext* self )
vala_code_context_get_compile_only ( ValaCodeContext* self )
vala_code_context_get_debug ( ValaCodeContext* self )
vala_code_context_get_memory_management ( ValaCodeContext* self )
vala_code_context_get_optlevel ( ValaCodeContext* self )
vala_code_context_get_output ( ValaCodeContext* self )
vala_code_context_get_packages ( ValaCodeContext* self )
vala_code_context_has_package ( ValaCodeContext* self, char const* pkg )
vala_code_context_set_assert ( ValaCodeContext* self, gboolean value )
vala_code_context_set_ccode_only ( ValaCodeContext* self, gboolean value )
vala_code_context_set_checking ( ValaCodeContext* self, gboolean value )
vala_code_context_set_compile_only ( ValaCodeContext* self, gboolean value )
vala_code_context_set_debug ( ValaCodeContext* self, gboolean value )
vala_code_context_set_memory_management ( ValaCodeContext* self, gboolean value )
vala_code_context_set_optlevel ( ValaCodeContext* self, gint value )
vala_code_context_set_output ( ValaCodeContext* self, char const* value )
valacodenode.h,
libvala.so.0.0.0
vala_code_node_accept_children ( ValaCodeNode* self, ValaCodeVisitor* visitor )
valacodevisitor.h,
libvala.so.0.0.0
vala_code_visitor_visit_callback ( ValaCodeVisitor* self, ValaCallback* cb )
vala_code_visitor_visit_class ( ValaCodeVisitor* self, ValaClass* cl )
vala_code_visitor_visit_constructor ( ValaCodeVisitor* self, ValaConstructor* c )
vala_code_visitor_visit_creation_method ( ValaCodeVisitor* self, ValaCreationMethod* m )
vala_code_visitor_visit_destructor ( ValaCodeVisitor* self, ValaDestructor* d )
vala_code_visitor_visit_enum ( ValaCodeVisitor* self, ValaEnum* en )
vala_code_visitor_visit_flags ( ValaCodeVisitor* self, ValaFlags* fl )
vala_code_visitor_visit_interface ( ValaCodeVisitor* self, ValaInterface* iface )
vala_code_visitor_visit_method ( ValaCodeVisitor* self, ValaMethod* m )
vala_code_visitor_visit_namespace ( ValaCodeVisitor* self, ValaNamespace* ns )
vala_code_visitor_visit_property ( ValaCodeVisitor* self, ValaProperty* prop )
vala_code_visitor_visit_property_accessor ( ValaCodeVisitor* self, ValaPropertyAccessor* acc )
vala_code_visitor_visit_signal ( ValaCodeVisitor* self, ValaSignal* sig )
vala_code_visitor_visit_sizeof_expression ( ValaCodeVisitor* self, ValaSizeofExpression* expr )
vala_code_visitor_visit_source_file ( ValaCodeVisitor* self, ValaSourceFile* source_file )
vala_code_visitor_visit_struct ( ValaCodeVisitor* self, ValaStruct* st )
valaenum.h,
libvala.so.0.0.0
vala_enum_add_method ( ValaEnum* self, ValaMethod* m )
vala_enum_get_methods ( ValaEnum* self )
valainvocationexpression.h,
libvala.so.0.0.0
vala_invocation_expression_append_array_size ( ValaInvocationExpression* self, ValaCCodeExpression* size )
vala_invocation_expression_get_array_sizes ( ValaInvocationExpression* self )
valanamespace.h,
libvala.so.0.0.0
vala_namespace_set_cprefix ( ValaNamespace* self, char const* cprefix )
vala_namespace_set_lower_case_cprefix ( ValaNamespace* self, char const* cprefix )
valasizeofexpression.h,
libvala.so.0.0.0
vala_sizeof_expression_get_type ( )
vala_sizeof_expression_get_type_reference ( ValaSizeofExpression* self )
vala_sizeof_expression_new ( ValaTypeReference* type, ValaSourceReference* source )
vala_sizeof_expression_set_type_reference ( ValaSizeofExpression* self, ValaTypeReference* value )
valasourcefile.h,
libvala.so.0.0.0
vala_source_file_accept_children ( ValaSourceFile* self, ValaCodeVisitor* visitor )
valatyperegisterfunction.h,
libvala.so.0.0.0
vala_type_register_function_get_type_interface_init_declaration ( ValaTypeRegisterFunction* self )
to the top
Removed Symbols (32)
valacodevisitor.h,
libvala.so.0.0.0
vala_code_visitor_visit_begin_callback ( ValaCodeVisitor* self, ValaCallback* cb )
vala_code_visitor_visit_begin_class ( ValaCodeVisitor* self, ValaClass* cl )
vala_code_visitor_visit_begin_constructor ( ValaCodeVisitor* self, ValaConstructor* c )
vala_code_visitor_visit_begin_creation_method ( ValaCodeVisitor* self, ValaCreationMethod* m )
vala_code_visitor_visit_begin_destructor ( ValaCodeVisitor* self, ValaDestructor* d )
vala_code_visitor_visit_begin_enum ( ValaCodeVisitor* self, ValaEnum* en )
vala_code_visitor_visit_begin_flags ( ValaCodeVisitor* self, ValaFlags* fl )
vala_code_visitor_visit_begin_interface ( ValaCodeVisitor* self, ValaInterface* iface )
vala_code_visitor_visit_begin_method ( ValaCodeVisitor* self, ValaMethod* m )
vala_code_visitor_visit_begin_namespace ( ValaCodeVisitor* self, ValaNamespace* ns )
vala_code_visitor_visit_begin_property ( ValaCodeVisitor* self, ValaProperty* prop )
vala_code_visitor_visit_begin_property_accessor ( ValaCodeVisitor* self, ValaPropertyAccessor* acc )
vala_code_visitor_visit_begin_signal ( ValaCodeVisitor* self, ValaSignal* sig )
vala_code_visitor_visit_begin_source_file ( ValaCodeVisitor* self, ValaSourceFile* source_file )
vala_code_visitor_visit_begin_struct ( ValaCodeVisitor* self, ValaStruct* st )
vala_code_visitor_visit_end_callback ( ValaCodeVisitor* self, ValaCallback* cb )
vala_code_visitor_visit_end_class ( ValaCodeVisitor* self, ValaClass* cl )
vala_code_visitor_visit_end_constructor ( ValaCodeVisitor* self, ValaConstructor* c )
vala_code_visitor_visit_end_creation_method ( ValaCodeVisitor* self, ValaCreationMethod* m )
vala_code_visitor_visit_end_destructor ( ValaCodeVisitor* self, ValaDestructor* d )
vala_code_visitor_visit_end_enum ( ValaCodeVisitor* self, ValaEnum* en )
vala_code_visitor_visit_end_flags ( ValaCodeVisitor* self, ValaFlags* fl )
vala_code_visitor_visit_end_interface ( ValaCodeVisitor* self, ValaInterface* iface )
vala_code_visitor_visit_end_method ( ValaCodeVisitor* self, ValaMethod* m )
vala_code_visitor_visit_end_namespace ( ValaCodeVisitor* self, ValaNamespace* ns )
vala_code_visitor_visit_end_property ( ValaCodeVisitor* self, ValaProperty* prop )
vala_code_visitor_visit_end_property_accessor ( ValaCodeVisitor* self, ValaPropertyAccessor* acc )
vala_code_visitor_visit_end_signal ( ValaCodeVisitor* self, ValaSignal* sig )
vala_code_visitor_visit_end_source_file ( ValaCodeVisitor* self, ValaSourceFile* source_file )
vala_code_visitor_visit_end_struct ( ValaCodeVisitor* self, ValaStruct* st )
valatypereference.h,
libvala.so.0.0.0
vala_type_reference_get_reference_to_value_type ( ValaTypeReference* self )
vala_type_reference_set_reference_to_value_type ( ValaTypeReference* self, gboolean value )
to the top
Problems with Symbols, Low Severity (2)
valaenum.h,
libvala.so.0.0.0
[+] vala_enum_new ( char const* _name, ValaSourceReference* source ) (2)
changed to:vala_enum_new ( char const* name, ValaSourceReference* source_reference )
| Change | Effect |
---|
1 | 1st parameter _name has been renamed to name. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter source has been renamed to source_reference. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Header Files (149)
vala.h
valaaddressofexpression.h
valaarray.h
valaarraycreationexpression.h
valaassignment.h
valaattribute.h
valaattributeprocessor.h
valabaseaccess.h
valabinaryexpression.h
valablock.h
valabooleanliteral.h
valabreakstatement.h
valacallback.h
valacastexpression.h
valacatchclause.h
valaccodeassignment.h
valaccodebinaryexpression.h
valaccodeblock.h
valaccodebreakstatement.h
valaccodecasestatement.h
valaccodecastexpression.h
valaccodecommaexpression.h
valaccodecomment.h
valaccodeconditionalexpression.h
valaccodeconstant.h
valaccodecontinuestatement.h
valaccodedeclaration.h
valaccodedeclarator.h
valaccodedostatement.h
valaccodeelementaccess.h
valaccodeemptystatement.h
valaccodeenum.h
valaccodeexpression.h
valaccodeexpressionstatement.h
valaccodeformalparameter.h
valaccodeforstatement.h
valaccodefragment.h
valaccodefunction.h
valaccodefunctioncall.h
valaccodefunctiondeclarator.h
valaccodeidentifier.h
valaccodeifstatement.h
valaccodeincludedirective.h
valaccodeinitializerlist.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
valacodecontext.h
valacodegenerator.h
valacodenode.h
valacodevisitor.h
valaconditionalexpression.h
valaconstant.h
valaconstructor.h
valacontinuestatement.h
valacreationmethod.h
valadatatype.h
valadeclarationstatement.h
valadestructor.h
valadostatement.h
valaelementaccess.h
valaemptystatement.h
valaenum.h
valaenumvalue.h
valaexpression.h
valaexpressionstatement.h
valafield.h
valaflags.h
valaflagsvalue.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
valamemberaccessibility.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
valasemanticanalyzer.h
valasignal.h
valasourcefile.h
valasourcefilecycle.h
valasourcereference.h
valastatement.h
valastringliteral.h
valastruct.h
valaswitchlabel.h
valaswitchsection.h
valaswitchstatement.h
valasymbol.h
valasymbolbuilder.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