facebookarchive/prepack

Make Prepack work for objects wrapping abstract value

Open

#838 aperta il 26 lug 2017

Vedi su GitHub
 (0 commenti) (0 reazioni) (1 assegnatario)JavaScript (520 fork)batch import
abstractenhancementhelp wantedinterpreterserializer

Metriche repository

Star
 (14.268 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

A simple testcase:

let x = global.__abstract ? __abstract("number", 42) : 42;
let y = Number(x);
inspect = function() {
  return y;
}

This should involve two changes:

  1. Make NumberValue/SymbolValue/StringValue/BooleanValue/ObjectValue able to wrap abstract value.
  2. Add serializer support for objects wrapping abstract value.

Guida contributor