@@ -195,108 +195,107 @@ impl Realm {
195195 ///
196196 /// [spec]: https://tc39.es/ecma262/#sec-createintrinsics
197197 pub ( crate ) fn initialize ( & self ) {
198- // BuiltInFunctionObject::init(self);
199- // OrdinaryObject::init(self);
200- // Iterator::init(self);
201- // AsyncIterator::init(self);
202- // AsyncFromSyncIterator::init(self);
203- // ForInIterator::init(self);
204- // Math::init(self);
205- // Json::init(self);
206- // Array::init(self);
207- // ArrayIterator::init(self);
208- // Proxy::init(self);
209- // ArrayBuffer::init(self);
210- // SharedArrayBuffer::init(self);
211- // BigInt::init(self);
212- // Boolean::init(self);
198+ BuiltInFunctionObject :: init ( self ) ;
199+ OrdinaryObject :: init ( self ) ;
200+ Iterator :: init ( self ) ;
201+ AsyncIterator :: init ( self ) ;
202+ AsyncFromSyncIterator :: init ( self ) ;
203+ ForInIterator :: init ( self ) ;
204+ Math :: init ( self ) ;
205+ Json :: init ( self ) ;
206+ ArrayIterator :: init ( self ) ;
207+ Proxy :: init ( self ) ;
208+ ArrayBuffer :: init ( self ) ;
209+ SharedArrayBuffer :: init ( self ) ;
210+ BigInt :: init ( self ) ;
211+ Boolean :: init ( self ) ;
213212 // Date::init(self);
214- // DataView::init(self);
215- // Map::init(self);
216- // MapIterator::init(self);
217- // IsFinite::init(self);
218- // IsNaN::init(self);
219- // ParseInt::init(self);
220- // ParseFloat::init(self);
221- // Number::init(self);
222- // Eval::init(self);
223- // Set::init(self);
224- // SetIterator::init(self);
225- // String::init(self);
226- // StringIterator::init(self);
227- // RegExp::init(self);
228- // RegExpStringIterator::init(self);
229- // BuiltinTypedArray::init(self);
230- // Int8Array::init(self);
231- // Uint8Array::init(self);
232- // Uint8ClampedArray::init(self);
233- // Int16Array::init(self);
234- // Uint16Array::init(self);
235- // Int32Array::init(self);
236- // Uint32Array::init(self);
237- // BigInt64Array::init(self);
238- // BigUint64Array::init(self);
239- // Float32Array::init(self);
240- // Float64Array::init(self);
241- // Symbol::init(self);
242- // Error::init(self);
243- // RangeError::init(self);
244- // ReferenceError::init(self);
245- // TypeError::init(self);
246- // ThrowTypeError::init(self);
247- // SyntaxError::init(self);
248- // EvalError::init(self);
249- // UriError::init(self);
250- // AggregateError::init(self);
251- // Reflect::init(self);
252- // Generator::init(self);
253- // GeneratorFunction::init(self);
254- // Promise::init(self);
255- // AsyncFunction::init(self);
256- // AsyncGenerator::init(self);
257- // AsyncGeneratorFunction::init(self);
258- // EncodeUri::init(self);
259- // EncodeUriComponent::init(self);
260- // DecodeUri::init(self);
261- // DecodeUriComponent::init(self);
262- // WeakRef::init(self);
263- // WeakMap::init(self);
264- // WeakSet::init(self);
265- // Atomics::init(self);
213+ DataView :: init ( self ) ;
214+ Map :: init ( self ) ;
215+ MapIterator :: init ( self ) ;
216+ IsFinite :: init ( self ) ;
217+ IsNaN :: init ( self ) ;
218+ ParseInt :: init ( self ) ;
219+ ParseFloat :: init ( self ) ;
220+ Number :: init ( self ) ;
221+ Eval :: init ( self ) ;
222+ Set :: init ( self ) ;
223+ SetIterator :: init ( self ) ;
224+ String :: init ( self ) ;
225+ StringIterator :: init ( self ) ;
226+ RegExp :: init ( self ) ;
227+ RegExpStringIterator :: init ( self ) ;
228+ BuiltinTypedArray :: init ( self ) ;
229+ Int8Array :: init ( self ) ;
230+ Uint8Array :: init ( self ) ;
231+ Uint8ClampedArray :: init ( self ) ;
232+ Int16Array :: init ( self ) ;
233+ Uint16Array :: init ( self ) ;
234+ Int32Array :: init ( self ) ;
235+ Uint32Array :: init ( self ) ;
236+ BigInt64Array :: init ( self ) ;
237+ BigUint64Array :: init ( self ) ;
238+ Float32Array :: init ( self ) ;
239+ Float64Array :: init ( self ) ;
240+ Symbol :: init ( self ) ;
241+ Error :: init ( self ) ;
242+ RangeError :: init ( self ) ;
243+ ReferenceError :: init ( self ) ;
244+ TypeError :: init ( self ) ;
245+ ThrowTypeError :: init ( self ) ;
246+ SyntaxError :: init ( self ) ;
247+ EvalError :: init ( self ) ;
248+ UriError :: init ( self ) ;
249+ AggregateError :: init ( self ) ;
250+ Reflect :: init ( self ) ;
251+ Generator :: init ( self ) ;
252+ GeneratorFunction :: init ( self ) ;
253+ Promise :: init ( self ) ;
254+ AsyncFunction :: init ( self ) ;
255+ AsyncGenerator :: init ( self ) ;
256+ AsyncGeneratorFunction :: init ( self ) ;
257+ EncodeUri :: init ( self ) ;
258+ EncodeUriComponent :: init ( self ) ;
259+ DecodeUri :: init ( self ) ;
260+ DecodeUriComponent :: init ( self ) ;
261+ WeakRef :: init ( self ) ;
262+ WeakMap :: init ( self ) ;
263+ WeakSet :: init ( self ) ;
264+ Atomics :: init ( self ) ;
266265
267- // #[cfg(feature = "annex-b")]
268- // {
269- // escape::Escape::init(self);
270- // escape::Unescape::init(self);
271- // }
266+ #[ cfg( feature = "annex-b" ) ]
267+ {
268+ escape:: Escape :: init ( self ) ;
269+ escape:: Unescape :: init ( self ) ;
270+ }
272271
273- // #[cfg(feature = "intl")]
274- // {
275- // intl::Intl::init(self);
276- // intl::Collator::init(self);
277- // intl::ListFormat::init(self);
278- // intl::Locale::init(self);
279- // intl::DateTimeFormat::init(self);
280- // intl::Segmenter::init(self);
281- // intl::segmenter::Segments::init(self);
282- // intl::segmenter::SegmentIterator::init(self);
283- // intl::PluralRules::init(self);
284- // intl::NumberFormat::init(self);
285- // }
272+ #[ cfg( feature = "intl" ) ]
273+ {
274+ intl:: Intl :: init ( self ) ;
275+ intl:: Collator :: init ( self ) ;
276+ intl:: ListFormat :: init ( self ) ;
277+ intl:: Locale :: init ( self ) ;
278+ intl:: DateTimeFormat :: init ( self ) ;
279+ intl:: Segmenter :: init ( self ) ;
280+ intl:: segmenter:: Segments :: init ( self ) ;
281+ intl:: segmenter:: SegmentIterator :: init ( self ) ;
282+ intl:: PluralRules :: init ( self ) ;
283+ intl:: NumberFormat :: init ( self ) ;
284+ }
286285
287- // #[cfg(feature = "temporal")]
288- // {
289- // temporal::Temporal::init(self);
290- // temporal::Now::init(self);
291- // temporal::Instant::init(self);
292- // temporal::Duration::init(self);
293- // temporal::PlainDate::init(self);
294- // temporal::PlainTime::init(self);
295- // temporal::PlainDateTime::init(self);
296- // temporal::PlainMonthDay::init(self);
297- // temporal::PlainYearMonth::init(self);
298- // temporal::ZonedDateTime::init(self);
299- // }
286+ #[ cfg( feature = "temporal" ) ]
287+ {
288+ temporal:: Temporal :: init ( self ) ;
289+ temporal:: Now :: init ( self ) ;
290+ temporal:: Instant :: init ( self ) ;
291+ temporal:: Duration :: init ( self ) ;
292+ temporal:: PlainDate :: init ( self ) ;
293+ temporal:: PlainTime :: init ( self ) ;
294+ temporal:: PlainDateTime :: init ( self ) ;
295+ temporal:: PlainMonthDay :: init ( self ) ;
296+ temporal:: PlainYearMonth :: init ( self ) ;
297+ temporal:: ZonedDateTime :: init ( self ) ;
298+ }
300299 }
301300}
302301
0 commit comments