Skip to content

Conversation

@dilijev
Copy link
Contributor

@dilijev dilijev commented Aug 25, 2016

8290fc6 @Cellule
[1.3<master @ 7a7ccac] Resolve missing include for Dev12 build. Fixes #1398

8b988ba @aneeshdk
[1.3<master @ a99327b] Updating async function implementation to fix the symbol capturing issues

This change removes the function wrapper implementation of async
functions. Now the async functions will behave similar to generator
functions. The actual function body will be in the sciptFunction field.
Symbols now need not be forced to slots. asyncspawn opcode and parse
node are no more needed.In the backend async functions are also
added to the generator JIT flag. await is desugared into yield.

Cellule and others added 2 commits August 24, 2016 16:54
…the symbol capturing issues

This change removes the function wrapper implementation of async
functions. Now the async functions will behave similar to generator
functions. The actual function body will be in the sciptFunction field.
Symbols now need not be forced to slots. asyncspawn opcode and parse
node are no more needed.In the backend async functions are also
added to the generator JIT flag. await is desugared into yield.
@dilijev
Copy link
Contributor Author

dilijev commented Aug 25, 2016

@dotnet-bot
test slow tests please
test nojit tests please
test dev12 tests please

@Cellule
Copy link
Contributor

Cellule commented Aug 25, 2016

LGTM for my fix

@dilijev dilijev merged commit 8b988ba into chakra-core:release/1.3 Aug 25, 2016
dilijev added a commit that referenced this pull request Aug 25, 2016
…ilds.

Merge pull request #1487 from dilijev:port-fixes

8290fc6 @Cellule
[1.3<master @ 7a7ccac] Resolve missing include for Dev12 build. Fixes #1398

--

8b988ba @aneeshdk
[1.3<master @ a99327b] Updating async function implementation to fix the symbol capturing issues

This change removes the function wrapper implementation of async
functions. Now the async functions will behave similar to generator
functions. The actual function body will be in the sciptFunction field.
Symbols now need not be forced to slots. asyncspawn opcode and parse
node are no more needed.In the backend async functions are also
added to the generator JIT flag. await is desugared into yield.
@dilijev dilijev deleted the port-fixes branch August 25, 2016 17:36
chakrabot pushed a commit that referenced this pull request Aug 25, 2016
…elease/1.3 builds.

Merge pull request #1487 from dilijev:port-fixes

8290fc6 @Cellule
[1.3<master @ 7a7ccac] Resolve missing include for Dev12 build. Fixes #1398

--

8b988ba @aneeshdk
[1.3<master @ a99327b] Updating async function implementation to fix the symbol capturing issues

This change removes the function wrapper implementation of async
functions. Now the async functions will behave similar to generator
functions. The actual function body will be in the sciptFunction field.
Symbols now need not be forced to slots. asyncspawn opcode and parse
node are no more needed.In the backend async functions are also
added to the generator JIT flag. await is desugared into yield.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants