- From: Ms2ger <notifications@github.com>
- Date: Mon, 25 Feb 2019 05:14:05 -0800
- To: heycam/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <heycam/webidl/pull/652/review/207383394@github.com>
Ms2ger commented on this pull request.
> @@ -10780,10 +10780,18 @@ This object's relevant [=Realm=] must be the same as that of the [=named constru
and with argument count |n|.
1. Let <|constructor|, |values|> be the result of passing |S| and
|args| to the [=overload resolution algorithm=].
- 1. Let |R| be the result of performing the actions listed in the description of
- |constructor| with |values| as the argument values.
- 1. Return the result of [=converted to an ECMAScript value|converting=]
- |R| to an ECMAScript [=interface type=] value |I|.
+ 1. Let |object| be the result of [=internally create a new object implementing the
+ interface|internally creating a new object implementing=] |I|, with |realm| and
+ {{NewTarget}}.
+ 1. Perform the actions listed in the description of |constructor|
+ with |values| as the argument values
+ and |object| as the <emu-val>this</emu-val> value.
+ Rethrow any exceptions.
+ 1. Let |O| be the result of [=converted to an ECMAScript value|converting=] |object|
+ to an ECMAScript [=interface type=] value |I|.
+ 1. Assert: |O| is an object that implements |I|.
There's no formal definition yet; I'm planning to add one soon, though.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/heycam/webidl/pull/652#discussion_r259816334
Received on Monday, 25 February 2019 13:14:26 UTC