react-native-macos/ReactCommon
Samuel Susla 3a5eedffff Remove noexcept from TelemetryController
Summary:
Changelog: [internal]

There are two exceptions inside `TelemetryController::pullTransaction`:
- Empty Optional cannot be unwrapped
- mutex lock failed: Invalid argument

By marking this method `noexcept`, stack trace is lost and it makes it more difficult to track down the issue.

What does compiler do if a method is marked `noexcept`?

```
void f() noexcept {
    try {
        // do work
    }
    catch (...) {
        std::terminate(); // This is the std::terminate() we are seeing in stack traces.
    }
}
```

Removing noexcept specifier might give us more information about the exception.

Reviewed By: JoshuaGross

Differential Revision: D24477861

fbshipit-source-id: 80f26e9ab160a5330c2848b89a01d60bfc0a4611
2020-10-23 02:34:04 -07:00
..
better Extend 'better' module to compile in OSS 2020-08-06 11:53:04 -07:00
callinvoker remove most of tvOS remnants from the code (#29407) 2020-09-28 21:26:41 -07:00
cxxreact Add ReactMarker::logTaggedMarkerWithInstanceKey 2020-10-01 14:16:32 -07:00
hermes Add HeapProfiler.collectGarbage implementation 2020-10-19 15:07:18 -07:00
jsengineinstance The life-changing magic of clang-tidying up 2020-02-04 11:09:30 -08:00
jsi Codegen: Make react-native-codegen BUCK deps OSS-compatible 2020-10-22 17:09:29 -07:00
jsiexecutor Change the memory warning forced GC to use the level name 2020-10-03 10:11:06 -07:00
jsinspector remove most of tvOS remnants from the code (#29407) 2020-09-28 21:26:41 -07:00
libraries/fbcore/src/test/java/com/facebook/powermock Fix RN OSS build (#29221) 2020-06-25 11:09:42 -07:00
microprofiler use xplat BUCK attribution 2020-05-15 21:55:52 -07:00
react Remove noexcept from TelemetryController 2020-10-23 02:34:04 -07:00
reactperflogger Log QPL Events from TM + NM, when Perf. Logging is enabled 2020-10-10 02:51:59 -07:00
runtimeexecutor remove most of tvOS remnants from the code (#29407) 2020-09-28 21:26:41 -07:00
yoga remove most of tvOS remnants from the code (#29407) 2020-09-28 21:26:41 -07:00
React-Fabric.podspec remove most of tvOS remnants from the code (#29407) 2020-09-28 21:26:41 -07:00
ReactCommon.podspec TurboModule Android: move SampleTurboModule impl and spec to OSS 2020-09-29 18:41:14 -07:00
common.mk More robust hermes-engine lookup logic in makefiles (#26820) 2019-10-14 19:21:43 -07:00