WebAssembly + Custom Runtime + Associative Arrays
    kinke 
    noone at nowhere.com
       
    Wed Nov 11 02:05:25 UTC 2020
    
    
  
Ouch, it's compiler bug - the compiler's hardcoded prototype for 
_aaInX() uses a `void*` as first param, not a `AA` struct 
wrapping the impl pointer. So this assumes the ABI/calling 
convention treats both types identically, which isn't currently 
the case for LDC's wasm ABI.
So using `void* _aaInX(AAImpl* aaimpl, ...)` works around this.
    
    
More information about the digitalmars-d-ldc
mailing list