Skip to content

Mnosov/extensions fix2#18

Open
nosovmik wants to merge 3 commits intombencer:mbencer/PythonSegfaultDebugCodefrom
nosovmik:mnosov/extensions_fix2
Open

Mnosov/extensions fix2#18
nosovmik wants to merge 3 commits intombencer:mbencer/PythonSegfaultDebugCodefrom
nosovmik:mnosov/extensions_fix2

Conversation

@nosovmik
Copy link
Copy Markdown

@nosovmik nosovmik commented Mar 1, 2022

Details:

  • This is how I proposed to encapsulate this 'extension holder' logic inside 'm_shared_object'

So that implementation details will be hidden from public headers

  • ...

Tickets:

  • ticket-id

nosovmik added 3 commits March 1, 2022 19:22
Details:
- FrontEnd::add_extension(const std::vector<std::shared_ptr<ov::Extension>>& extensions
Here just loop for extensions and call add_extension. No need to use 'm_actual', as vector of extensions will be stored in 'parent' FrontEnd

- Same for void FrontEnd::add_extension(const std::string& library_path)
Just load extensions and call 'add_extension'. No m_actual is involved

In this case, in 'convert' phase - everything will be fine and visible
…nside 'm_shared_object'

So that implementation details will be hidden from public headers
…end calls base's add_extension - nullptr dereferencing can occur
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.

1 participant