Binary compatibility report for the Gjs library  between 1.38.1 and 1.39.0 versions on x86

Test Info


Library NameGjs
Version #11.38.1
Version #21.39.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files20
Total Shared Libraries1
Total Symbols / Types182 / 239
VerdictIncompatible
(6.9%)

Problem Summary


SeverityCount
Added Symbols-10
Removed SymbolsHigh10
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High2
Medium3
Low11
Problems with
Constants
Low0

Added Symbols (10)


foreign.h, libgjs.so.0.0.0
gjs_struct_foreign_convert_from_g_argument ( JSContext* context, jsval* value_p, GIBaseInfo* interface_info, GArgument* arg )
gjs_struct_foreign_convert_to_g_argument ( JSContext* context, jsval value, GIBaseInfo* interface_info, char const* arg_name, enum GjsArgumentType argument_type, enum GITransfer transfer, gboolean may_be_null, GArgument* arg )
gjs_struct_foreign_register ( char const* gi_namespace, char const* type_name, struct GjsForeignInfo* info )
gjs_struct_foreign_release_g_argument ( JSContext* context, enum GITransfer transfer, GIBaseInfo* interface_info, GArgument* arg )

runtime.h, libgjs.so.0.0.0
gjs_runtime_deinit JSRuntime* runtime )
gjs_runtime_get_const_string ( JSRuntime* runtime, enum GjsConstString string )
gjs_runtime_get_context JSRuntime* runtime )
gjs_runtime_init_for_context ( JSRuntime* runtime, JSContext* context )

type-module.h, libgjs.so.0.0.0
gjs_type_module_get ( )
gjs_type_module_get_type ( )

to the top

Removed Symbols (10)


foreign.h, libgjs.so.0.0.0
gjs_struct_foreign_convert_from_g_argument ( JSContext* context, jsval* value_p, GIBaseInfo* interface_info, GArgument* arg )
gjs_struct_foreign_convert_to_g_argument ( JSContext* context, jsval value, GIBaseInfo* interface_info, char const* arg_name, enum GjsArgumentType argument_type, enum GITransfer transfer, gboolean may_be_null, GArgument* arg )
gjs_struct_foreign_register ( char const* namespace, char const* type_name, struct GjsForeignInfo* info )
gjs_struct_foreign_release_g_argument ( JSContext* context, enum GITransfer transfer, GIBaseInfo* interface_info, GArgument* arg )

runtime.h, libgjs.so.0.0.0
gjs_runtime_deinit JSRuntime* runtime )
gjs_runtime_get_const_string ( JSRuntime* runtime, enum GjsConstString string )
gjs_runtime_get_context JSRuntime* runtime )
gjs_runtime_init_for_context ( JSRuntime* runtime, JSContext* context )

type-module.h, libgjs.so.0.0.0
gjs_type_module_get ( )
gjs_type_module_get_type ( )

to the top

Problems with Symbols, High Severity (2)


native.h, libgjs.so.0.0.0
[+] gjs_import_native_module ( JSContext* context, JSObject* module_obj, char const* name ) (1)

repo.h, libgjs.so.0.0.0
[+] gjs_define_repo ( JSContext* context, JSObject* module_obj, char const* name ) (1)

to the top

Problems with Symbols, Medium Severity (3)


native.h, libgjs.so.0.0.0
[+] gjs_import_native_module ( JSContext* context, JSObject* module_obj, char const* name ) (2)
[+] gjs_register_native_module ( char const* module_id, JSBool(*func)(JSContext*, JSObject*), enum GjsNativeFlags flags ) (1)

to the top

Problems with Data Types, Low Severity (1)


native.h
[+] typedef GjsDefineModuleFunc (1)

to the top

Problems with Symbols, Low Severity (11)


boxed.h, libgjs.so.0.0.0
[+] gjs_typecheck_boxed ( JSContext* context, JSObject* obj, GIStructInfo* expected_info, GType expected_type, JSBool throw ) (1)

gerror.h, libgjs.so.0.0.0
[+] gjs_typecheck_gerror ( JSContext* context, JSObject* obj, JSBool throw ) (1)

gtype.h, libgjs.so.0.0.0
[+] gjs_typecheck_gtype ( JSContext* context, JSObject* obj, JSBool throw ) (1)

native.h, libgjs.so.0.0.0
[+] gjs_import_native_module ( JSContext* context, JSObject* module_obj, char const* name ) (3)

object.h, libgjs.so.0.0.0
[+] gjs_typecheck_object ( JSContext* context, JSObject* obj, GType expected_type, JSBool throw ) (1)

param.h, libgjs.so.0.0.0
[+] gjs_typecheck_param ( JSContext* context, JSObject* obj, GType expected_type, JSBool throw ) (1)

repo.h, libgjs.so.0.0.0
[+] gjs_define_repo ( JSContext* context, JSObject* module_obj, char const* name ) (2)

union.h, libgjs.so.0.0.0
[+] gjs_typecheck_union ( JSContext* context, JSObject* obj, GIStructInfo* expected_info, GType expected_type, JSBool throw ) (1)

to the top

Header Files (20)


arg.h
boxed.h
closure.h
enumeration.h
foreign.h
function.h
gerror.h
gjs-module.h
gjs.h
gtype.h
interface.h
keep-alive.h
ns.h
object.h
param.h
repo.h
runtime.h
type-module.h
union.h
value.h

to the top

Shared Libraries (1)


libgjs.so.0.0.0

to the top




Generated on Fri Nov 22 02:11:48 2013 for Gjs by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API