private QuickJSValue(QuickJSContext context, JSValue value) { if (context is null) { throw new ArgumentOutOfRangeException(nameof(context)); } if (value.Tag != JSTag.Object) { throw new ArgumentOutOfRangeException(nameof(value)); } _refcounted = new QuickJSRefcounted(context, value); context.AddValue(_refcounted); }
private QuickJSValue(QuickJSContext context, JSValue value) { if (context is null) { throw new ArgumentOutOfRangeException(nameof(context)); } if (value.Tag != JSTag.Object) { throw new ArgumentOutOfRangeException(nameof(value)); } _context = context; _value = value; _context.AddValue(this); }