Skip to content

Conversation

@kennykerr
Copy link
Collaborator

Switched remaining std::terminate calls to abort - more exhaustive testing with Clang still runs into issues in some dev environments.

@kennykerr kennykerr merged commit fc9b4d7 into master Mar 4, 2021
@kennykerr kennykerr deleted the abort branch March 4, 2021 18:10
cbracken added a commit to flutter/engine that referenced this pull request Mar 5, 2021
This fixes an issue in CppWinRT related to std::terminate(); the tool
now uses abort() instead.

CppWinRT patch: microsoft/cppwinrt#868

This also fixes a couple bugs in the README.md:
* Uses tmp as the temp dir into which we unpack the nupkg archive rather
  than cppwinrt to avoid confusion with the containing directory, which is
  named cppwinrt.
* Fixes a typo around the directory from which the cipd command should
  be executed.
This was referenced Mar 15, 2021
@ChrisGuzak
Copy link
Member

Why did you change from std::terminate() -> abort(), is the later more diagnosable?

@kennykerr
Copy link
Collaborator Author

No, terminate just calls abort. The latter has better support from the clang tool chain.

hjfreyer pushed a commit to hjfreyer/engine that referenced this pull request Mar 22, 2021
This fixes an issue in CppWinRT related to std::terminate(); the tool
now uses abort() instead.

CppWinRT patch: microsoft/cppwinrt#868

This also fixes a couple bugs in the README.md:
* Uses tmp as the temp dir into which we unpack the nupkg archive rather
  than cppwinrt to avoid confusion with the containing directory, which is
  named cppwinrt.
* Fixes a typo around the directory from which the cipd command should
  be executed.
chriscraws pushed a commit to chriscraws/engine that referenced this pull request Mar 23, 2021
This fixes an issue in CppWinRT related to std::terminate(); the tool
now uses abort() instead.

CppWinRT patch: microsoft/cppwinrt#868

This also fixes a couple bugs in the README.md:
* Uses tmp as the temp dir into which we unpack the nupkg archive rather
  than cppwinrt to avoid confusion with the containing directory, which is
  named cppwinrt.
* Fixes a typo around the directory from which the cipd command should
  be executed.
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.

2 participants