dolphinsmalltalk / Dolphin

Dolphin Smalltalk Core Image
MIT License
301 stars 58 forks source link

COM functions should be in message send graph for application deployment #1237

Closed blairmcg closed 9 months ago

blairmcg commented 9 months ago

Following recent changes to image deployment COM functions required by implementations of COM interfaces are being removed, with this breaking deployment of the Simple Web Browser example. This is because the defineFunctions methods are now being removed. The function tables need to be considered as sources of message sends, except where the interface is for egress only, i.e. unless only used for call out. By default all interfaces are considered potentially implementable, with an opt-in flag to mark those known to be egress only.

Fix a few other deployment issues with the Simple Web Browser sample, and upgrade to a more recent WebView2 SDK, although it has only minor changes.

Also iron out any issues deploying the XmlPad sample, which depends heavily on the MSXML COM component.