Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }