API Differences in JavaScriptCore in iOS 18.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in JavaScriptCore in the iOS 18.0 SDK.

Table of Contents

Functions & Methods

bool JSValueIsBigInt(JSContextRef _Nonnull ctx, JSValueRef _Nonnull value)
JSRelationCondition JSValueCompare(JSContextRef _Nonnull ctx, JSValueRef _Nonnull left, JSValueRef _Nonnull right, JSValueRef _Nullable * _Nullable exception)
JSRelationCondition JSValueCompareInt64(JSContextRef _Nonnull ctx, JSValueRef _Nonnull left, int64_t right, JSValueRef _Nullable * _Nullable exception)
JSRelationCondition JSValueCompareUInt64(JSContextRef _Nonnull ctx, JSValueRef _Nonnull left, uint64_t right, JSValueRef _Nullable * _Nullable exception)
JSRelationCondition JSValueCompareDouble(JSContextRef _Nonnull ctx, JSValueRef _Nonnull left, double right, JSValueRef _Nullable * _Nullable exception)
JSValueRef _Nonnull JSBigIntCreateWithDouble(JSContextRef _Nonnull ctx, double value, JSValueRef _Nullable * _Nullable exception)
JSValueRef _Nonnull JSBigIntCreateWithInt64(JSContextRef _Nonnull ctx, int64_t integer, JSValueRef _Nullable * _Nullable exception)
JSValueRef _Nonnull JSBigIntCreateWithUInt64(JSContextRef _Nonnull ctx, uint64_t integer, JSValueRef _Nullable * _Nullable exception)
JSValueRef _Nonnull JSBigIntCreateWithString(JSContextRef _Nonnull ctx, JSStringRef _Nonnull string, JSValueRef _Nullable * _Nullable exception)
int32_t JSValueToInt32(JSContextRef _Nonnull ctx, JSValueRef _Nonnull value, JSValueRef _Nullable * _Nullable exception)
uint32_t JSValueToUInt32(JSContextRef _Nonnull ctx, JSValueRef _Nonnull value, JSValueRef _Nullable * _Nullable exception)
int64_t JSValueToInt64(JSContextRef _Nonnull ctx, JSValueRef _Nonnull value, JSValueRef _Nullable * _Nullable exception)
uint64_t JSValueToUInt64(JSContextRef _Nonnull ctx, JSValueRef _Nonnull value, JSValueRef _Nullable * _Nullable exception)

Enum Cases

kJSTypeBigInt
kJSTypeBigInt