Skip to content

Gnu C++ exception wrongly set all runtime functions as no_return #2

@Escapingbug

Description

@Escapingbug

image

These functions are set to no_return automatically, and I have no idea why this happens.
I'm not sure if they are truly no return, but this will cause missing code in the decompiler view.
That is, only the try part will be shown, and the catch part will be missing as they are after "no returning" function __cxa_throw or __cxa_begin_catch.
Manually removing the no return flag will fix this.

Code and binary is exactly the same as in #1 .

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions