diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 7ba920ed4..d37e3616c 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,7 @@ +2018-02-11 Iain Buclaw + + * runtime.def (BEGIN_CATCH): Set ECF_NOTHROW. + 2018-02-11 Iain Buclaw * runtime.def (NEWCLASS): Set ECF_LEAF. diff --git a/gcc/d/runtime.def b/gcc/d/runtime.def index 5d6d6e5a7..ac5ef29a8 100644 --- a/gcc/d/runtime.def +++ b/gcc/d/runtime.def @@ -195,7 +195,8 @@ DEF_D_RUNTIME (AADELX, "_aaDelX", RT(BOOL), /* Used for throw() expressions. */ DEF_D_RUNTIME (THROW, "_d_throw", RT(VOID), P1(OBJECT), ECF_NORETURN) -DEF_D_RUNTIME (BEGIN_CATCH, "__gdc_begin_catch", RT(VOIDPTR), P1(VOIDPTR), 0) +DEF_D_RUNTIME (BEGIN_CATCH, "__gdc_begin_catch", RT(VOIDPTR), P1(VOIDPTR), + ECF_NOTHROW) /* C++ exception handlers. */ DEF_D_RUNTIME (CXA_BEGIN_CATCH, "__cxa_begin_catch", RT(VOIDPTR), P1(VOIDPTR),