Binary compatibility report for the Gjs library  between 1.36.1 and 1.37.1 versions on x86

Test Info


Library NameGjs
Version #11.36.1
Version #21.37.1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files19
Total Shared Libraries1
Total Symbols / Types185 / 245
VerdictIncompatible
(11.9%)

Problem Summary


SeverityCount
Added Symbols-12
Removed SymbolsHigh16
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High1
Medium21
Low7
Problems with
Constants
Low0

Added Symbols (12)


context.h, libgjs.so.0.0.0
gjs_context_get_current ( )
gjs_context_make_current GjsContext* js_context )

jsapi-util.h, libgjs.so.0.0.0
gjs_context_get_frame_info ( JSContext* context, jsval* stack, jsval* fileName, jsval* lineNumber )
gjs_get_global_slot ( JSContext* context, enum GjsGlobalSlot slot )
gjs_intern_string_to_id ( JSContext* context, char const* string )
gjs_log_exception_full ( JSContext* context, jsval exc, struct JSString* message )
gjs_object_get_property_const ( JSContext* context, JSObject* obj, enum GjsConstString property_name, jsval* value_p )
gjs_set_global_slot ( JSContext* context, enum GjsGlobalSlot slot, jsval value )

repo.h, libgjs.so.0.0.0
gjs_lookup_generic_prototype ( JSContext* context, GIBaseInfo* info )

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

to the top

Removed Symbols (16)


boxed.h, libgjs.so.0.0.0
gjs_lookup_boxed_class ( JSContext* context, GIBoxedInfo* info )
gjs_lookup_boxed_constructor ( JSContext* context, GIBoxedInfo* info )
gjs_lookup_boxed_prototype ( JSContext* context, GIBoxedInfo* info )

context.h, libgjs.so.0.0.0
gjs_context_print_stack_to_buffer ( GjsContext* js_context, void* initial_frame, GString* buf )

gerror.h, libgjs.so.0.0.0
gjs_lookup_error_class ( JSContext* context, GIEnumInfo* info )
gjs_lookup_error_constructor ( JSContext* context, GIEnumInfo* info )
gjs_lookup_error_prototype ( JSContext* context, GIEnumInfo* info )

jsapi-util.h, libgjs.so.0.0.0
gjs_log_exception_props ( JSContext* context, jsval exc )
gjs_object_get_property ( JSContext* context, JSObject* obj, char const* property_name, jsval* value_p )
gjs_object_has_property ( JSContext* context, JSObject* obj, char const* property_name )

keep-alive.h, libgjs.so.0.0.0
gjs_keep_alive_get_for_import_global JSContext* context )

object.h, libgjs.so.0.0.0
gjs_lookup_object_prototype ( JSContext* context, GType gtype )

param.h, libgjs.so.0.0.0
gjs_lookup_param_prototype JSContext* context )

union.h, libgjs.so.0.0.0
gjs_lookup_union_class ( JSContext* context, GIUnionInfo* info )
gjs_lookup_union_constructor ( JSContext* context, GIUnionInfo* info )
gjs_lookup_union_prototype ( JSContext* context, GIUnionInfo* info )

to the top

Problems with Symbols, High Severity (1)


object.h, libgjs.so.0.0.0
[+] gjs_define_object_class ( JSContext* context, JSObject* in_object, GType gtype, JSObject** constructor_p, JSObject** prototype_p ) (1)

to the top

Problems with Symbols, Medium Severity (21)


boxed.h, libgjs.so.0.0.0
[+] gjs_define_boxed_class ( JSContext* context, JSObject* in_object, GIBoxedInfo* info, JSObject** constructor_p, JSObject** prototype_p ) (3)

enumeration.h, libgjs.so.0.0.0
[+] gjs_define_enumeration ( JSContext* context, JSObject* in_object, GIEnumInfo* info, JSObject** enumeration_p ) (1)

gerror.h, libgjs.so.0.0.0
[+] gjs_define_error_class ( JSContext* context, JSObject* in_object, GIEnumInfo* info, JSObject** constructor_p, JSObject** prototype_p ) (3)

importer.h, libgjs.so.0.0.0
[+] gjs_define_root_importer ( JSContext* context, JSObject* in_object, char const* importer_name ) (1)

interface.h, libgjs.so.0.0.0
[+] gjs_define_interface_class ( JSContext* context, JSObject* in_object, GIInterfaceInfo* info, JSObject** prototype_p ) (1)

jsapi-util.h, libgjs.so.0.0.0
[+] gjs_log_and_keep_exception ( JSContext* context, char** message_p ) (1)
[+] gjs_log_exception ( JSContext* context, char** message_p ) (1)
[+] gjs_object_require_property ( JSContext* context, JSObject* obj, char const* obj_description, char const* property_name, jsval* value_p ) (2)

object.h, libgjs.so.0.0.0
[+] gjs_define_object_class ( JSContext* context, JSObject* in_object, GType gtype, JSObject** constructor_p, JSObject** prototype_p ) (2)

param.h, libgjs.so.0.0.0
[+] gjs_define_param_class ( JSContext* context, JSObject* in_object, JSObject** prototype_p ) (2)

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

union.h, libgjs.so.0.0.0
[+] gjs_define_union_class ( JSContext* context, JSObject* in_object, GIUnionInfo* info, JSObject** constructor_p, JSObject** prototype_p ) (2)

to the top

Problems with Symbols, Low Severity (7)


jsapi-util.h, libgjs.so.0.0.0
[+] gjs_object_require_property ( JSContext* context, JSObject* obj, char const* obj_description, char const* property_name, jsval* value_p ) (1)

object.h, libgjs.so.0.0.0
[+] gjs_define_object_class ( JSContext* context, JSObject* in_object, GType gtype, JSObject** constructor_p, JSObject** prototype_p ) (5)

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

to the top

Header Files (19)


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
type-module.h
union.h
value.h

to the top

Shared Libraries (1)


libgjs.so.0.0.0

to the top




Generated on Fri Sep 27 12:46:44 2013 for Gjs by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API