Getting a bit further today I started investigating the pointer information on the javascript side. I did notice a weird discrepancy:
<https://lh3.googleusercontent.com/-LJxbkbHn_jU/Wa7UPQLA8FI/AAAAAAAAAAM/zYpNtiYyZOgY17EunRQ18vzBCHCha0FrgCL4CGAYYCw/s1600/Untitled.png> Basically the object off the app (this.props().appViewModel.data.businessQuery.at(0).$$) is of smartPtrType Business which inherits from ThreadObject which inherits from IThreadObject The object from my Observable (business.data.$$) seems to have it's ptr information corrupted. It says it's base pointer is Business* but it's smartPtrType is IThreadObject. IThreadObject doesn't have an enable_from_this which would explain why this is failing. That said, I need to figure out why this smartPtrType is IThreadObject instead of Business because it should be Business. -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
