Skip to content

Conversation

lnotspotl
Copy link
Member

Due to the fact that python wheels are linking against a single shared library depthai-core and we're making extensive use of dynamic casting in our code base, it was necessary to remove all weak vtables from our codebase (some were ignored) to ensure proper casting. Specifically, on MacOS, dynamic_casts would rather confusingly return nullptr on objects with their parent class being that class being cast to.

This is a clang issue only and happens exclusively on MacOS.

@moratom moratom requested a review from jakgra September 12, 2025 16:12
@lnotspotl lnotspotl closed this Sep 15, 2025
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