On x86 compilers without fastcall, simulate it when invoking traces and un-simulate...
[wine-gecko.git] / xpcom / analysis / final.js
blobcf532c4ddc295ac4c1dcd622ac897abe793a1dc8
1 function process_type(c)
3   if ((c.kind == 'class' || c.kind == 'struct') && !c.isIncomplete) {
4     for each (let base in c.bases)
5       if (isFinal(base.type))
6         error("Class '" + c.name + "' derives from final class '" + base.name + "'.", c.loc);
7   }
10 function isFinal(c)
12   if (c.isIncomplete)
13     throw Error("Can't get final property for incomplete type.");
15   return hasAttribute(c, 'NS_final');