Upload compiled sample that works again with the current browsers. fix #21

This commit is contained in:
Volker Berlin 2020-12-13 14:20:34 +01:00
parent 49f2d44bcb
commit 6b6e6843cb
3 changed files with 43 additions and 19 deletions

View File

@ -1,27 +1,51 @@
'use strict';var wasmImports = {
Web:{
win_get0:(p)=>window[p],
get0:(o,p)=>o[p],
win_get:(p)=>window[p],
invoke1:(o,m,p1)=>o[m](p1)
fromChars:(v)=>{v=v[2];var s='';for(var i=0;i<v.length;i++){s+=String.fromCharCode(v[i]);}return s},
invoke0:(o,m,p1)=>o[m](p1)
},
NonGC:{
array_set_i16:(a,i,v) => a[i]=v,
get_anyref:(a,i) => a[i],
set_anyref:(a,v,i) => a[i]=v,
new_java_lang_String:() => Object.seal({0:48}),
array_len_i8:(a) => a.length,
new_de_inetsoftware_jwebassembly_web_dom_Node:() => Object.seal({0:48,1:null}),
array_get_i8:(a,i) => a[i],
new_de_inetsoftware_jwebassembly_web_dom_HTMLElement:() => Object.seal({0:24,1:null}),
array_new_u16:(l)=>Object.seal({0:648,1:0,2:Object.seal(new Array(l).fill(null))}),
new_java_lang_StringBuilder:() => Object.seal({0:976,1:0,2:null,3:0}),
new_java_util_Collections$EmptySet:() => Object.seal({0:2548,1:0}),
new_java_util_Collections$UnmodifiableList:() => Object.seal({0:2272,1:0,2:null,3:null}),
new_de_inetsoftware_jwebassembly_web_dom_HTMLElement:() => Object.seal({0:324,1:0,2:null}),
new_java_lang_OutOfMemoryError:() => Object.seal({0:1448,1:0,2:null,3:null,4:null,5:null}),
new_java_lang_ThreadLocal:() => Object.seal({0:1740,1:0,2:0}),
new_java_util_concurrent_atomic_AtomicInteger:() => Object.seal({0:2316,1:0,2:0}),
get_i32:(a,i) => a[i],
new_de_inetsoftware_jwebassembly_web_dom_Document:() => Object.seal({0:0,1:null}),
array_new_i8:(l) => new Uint8Array(l),
array_set_i8:(a,i,v) => a[i]=v,
array_new_i16:(l) => new Int16Array(l),
new_de_inetsoftware_jwebassembly_web_dom_Text:() => Object.seal({0:36,1:null})
new_de_inetsoftware_jwebassembly_web_dom_Document:() => Object.seal({0:252,1:0,2:null}),
array_new_i32:(l)=>Object.seal({0:1196,1:0,2:new Int32Array(l)}),
new_java_lang_StringIndexOutOfBoundsException:() => Object.seal({0:924,1:0,2:null,3:null,4:null,5:null}),
new_java_lang_NullPointerException:() => Object.seal({0:2464,1:0,2:null,3:null,4:null,5:null}),
ref_eq:(a,b) => a === b,
new_java_lang_IllegalArgumentException:() => Object.seal({0:1228,1:0,2:null,3:null,4:null,5:null}),
get_anyref:(a,i) => a[i],
array_new_java_lang_StackTraceElement:(l)=>Object.seal({0:1384,1:0,2:Object.seal(new Array(l).fill(null))}),
set_anyref:(a,v,i) => a[i]=v,
array_get_i32:(a,i)=>a[2][i],
new_java_lang_String:() => Object.seal({0:452,1:0,2:null,3:0,4:null}),
get_externref:(a,i) => a[i],
new_java_util_Collections$UnmodifiableRandomAccessList:() => Object.seal({0:2220,1:0,2:null,3:null}),
new_de_inetsoftware_jwebassembly_web_dom_Node:() => Object.seal({0:532,1:0,2:null}),
array_new_java_lang_Throwable:(l)=>Object.seal({0:2052,1:0,2:Object.seal(new Array(l).fill(null))}),
array_set_i32:(a,i,v)=>a[2][i]=v,
new_java_lang_AssertionError:() => Object.seal({0:2116,1:0,2:null,3:null,4:null,5:null}),
array_new_java_io_ObjectStreamField:(l)=>Object.seal({0:1644,1:0,2:Object.seal(new Array(l).fill(null))}),
new_java_lang_String$CaseInsensitiveComparator:() => Object.seal({0:1676,1:0}),
new_java_util_Collections$EmptyMap:() => Object.seal({0:2712,1:0}),
array_new_i8:(l)=>Object.seal({0:588,1:0,2:new Uint8Array(l)}),
array_len:(a)=>a[2].length,
new_java_util_ArrayList:() => Object.seal({0:2000,1:0,2:0,3:null}),
new_java_lang_Class:() => Object.seal({0:1804,1:0,2:0}),
new_de_inetsoftware_jwebassembly_web_dom_Text:() => Object.seal({0:388,1:0,2:null}),
new_java_util_Collections$EmptyList:() => Object.seal({0:2628,1:0,2:0}),
set_i32:(a,v,i) => a[i]=v,
array_new_java_lang_Object:(l)=>Object.seal({0:2160,1:0,2:Object.seal(new Array(l).fill(null))})
},
StringHelper:{
newFromSubChars:(value,off,count)=>{var s='';for(var i=off;i<off+count;i++){s+=String.fromCharCode(value[i]);}return s}
System:{
arraycopy:(src,srcPos,dest,destPos,length)=>{src=src[2];dest=dest[2];if(destPos<srcPos){for (var i=0;i<length;i++)dest[i+destPos]=src[i+srcPos];}else{for (var i=length-1;i>=0;i--)dest[i+destPos]=src[i+srcPos];}}
}
};
if (typeof module !== 'undefined') module.exports = wasmImports;

View File

@ -1,6 +1,6 @@
{
"version":3,
"sources":["de/inetsoftware/jwebassembly/api/java/lang/Object.java","Object.java","de/inetsoftware/jwebassembly/web/dom/Object.java","de/inetsoftware/jwebassembly/module/Object.java","de/inetsoftware/jwebassembly/web/Object.java","java/lang/Object.java"],
"sources":["java/lang/Double.java","java/lang/Float.java","java/lang/Object.java","de/inetsoftware/jwebassembly/web/JSObject.java","java/lang/StringCoding.java","java/lang/System.java","java/lang/Throwable.java","HelloWorld.java","de/inetsoftware/jwebassembly/web/dom/Window.java","de/inetsoftware/jwebassembly/module/nativecode/StringTable.java","de/inetsoftware/jwebassembly/web/dom/Document.java","de/inetsoftware/jwebassembly/web/dom/Node.java","java/lang/String.java","de/inetsoftware/jwebassembly/web/dom/HTMLElement.java","de/inetsoftware/jwebassembly/web/dom/Text.java","de/inetsoftware/jwebassembly/web/dom/Element.java","de/inetsoftware/jwebassembly/web/dom/CharacterData.java","de/inetsoftware/jwebassembly/web/dom/EventTarget.java","java/util/Arrays.java","java/lang/StringIndexOutOfBoundsException.java","java/lang/Math.java","java/lang/StringBuilder.java","java/lang/IndexOutOfBoundsException.java","java/lang/AbstractStringBuilder.java","java/lang/RuntimeException.java","java/lang/Integer.java","java/lang/Exception.java","java/lang/IllegalArgumentException.java","java/lang/OutOfMemoryError.java","java/lang/VirtualMachineError.java","java/lang/Error.java","java/lang/ThreadLocal.java","java/lang/ReplacementForClass.java","java/util/ArrayList.java","java/util/Collections.java","java/lang/AssertionError.java","java/util/AbstractList.java","java/util/concurrent/atomic/ReplacementForAtomicInteger.java","java/util/AbstractCollection.java","java/lang/NullPointerException.java","java/lang/Number.java","java/util/AbstractSet.java","java/util/AbstractMap.java"],
"names":[],
"mappings":"u1BAgCA,uBAQA,IACA,SACA,SACA,qBAEA,MAEA,OACA,6BACA,OACA,iDAEA,sEAEA,gCAEA,aAGA,sBACA,EAEA,qBCrCA,IACA,kBACA,oBACA,gBACA,4BACA,YCYA,6BCyIA,MACA,EACA,KAIA,aACA,IAEA,IAEA,iBACA,cACA,OACA,MAGA,UACA,aACA,eADA,SAGA,SAEA,MACA,QDjKA,kCAWA,oCASA,oBACA,CACA,IAEA,eAzBA,yBACA,wCAXA,MACA,IADA,MACA,IADA,MACA,IADA,MACA,IADA,MACA,IAFA,MACA,IESA,IACA,QACA,IAuCA,cA+BA,gBFjFA,MACA,IGIA;"
"mappings":"qnFAmCA,OAWA,OCXA,OCFA,MCwBA,QACA,CAEA,iBACA,QAEA,cC9BA,IACA,SACA,SAoBA,AApBA,EACA,mBAEA,IAEA,QACA,6BACA,OACA,iDACA,AACA,oEAEA,gCAEA,aAGA,uBAjBA,EAoBA,uBCtBA,ICHA,IAEA,IAOA,cCdA,IACA,eACA,iBACA,aACA,wBACA,MCYA,mCCLA,MACA,EACA,KAIA,aACA,IAEA,IAEA,iBACA,cACA,OACA,MAGA,UACA,aACA,eADA,SAGA,eAEA,MACA,QCnBA,+CAWA,iCASA,iBACA,CACA,KAEA,eCzBA,sBACA,IDXA,MACA,8BEqhBA,YACA,cCvhBA,MACA,ICDA,MACA,IHDA,MACA,IRoCA,US2dA,IACA,QACA,cACA,ITpaA,qBY/FA,MACA,ICDA,MACA,Ib+DA,gBcjEA,MACA,Id8GA,oBSqsFA,YACA,sBACA,MVhzFA,MUuVA,KACA,aACA,MACA,aACA,WACA,gBACA,OMk4FA,MACA,cACA,EADA,EAEA,Mf5tGA,IACA,QACA,MgBwBA,mDACA,ICkvCA,iBC/tCA,MACA,IA8CA,OACA,MAuEA,OACA,QAsMA,0BC/VA,MACA,ICUA,IACA,UACA,MAwXA,GACA,OACA,cACA,aACA,2BACA,eACA,QAwNA,SACA,kBACA,GAEA,qBACA,KACA,WACA,MACA,YACA,QACA,SXveA,IACA,KACA,aAEA,MACA,OACA,iBAEA,OACA,oBACA,CAIA,WACA,gBAEA,kBACA,IYlJA,MACA,QD6aA,QACA,SACA,QACA,cACA,gBACA,gBACA,gBACA,QACA,MX2HA,YWpfA,cACA,cACA,EADA,MAGA,OXkrBA,KACA,aAEA,YACA,aAEA,MACA,gBAEA,oBACA,ManWA,IACA,aACA,QAFA,mBArCA,IACA,IAEA,KACA,MACA,OAIA,YACA,UAEA,sBACA,IACA,iBACA,mBAMA,mBACA,gBACA,iBACA,IACA,OAEA,KACA,eAEA,aP4nGA,OACA,GACA,uEACA,OACA,iBACA,EADA,EAEA,MQjhHA,MACA,MHmFA,gBACA,MACA,MAEA,8BACA,KADA,KItGA,MACA,IrBmNA,IAnEA,QAaA,QAiBA,QAsCA,YACA,QACA,MiB3GA,YACA,WAEA,0BKnHA,IACA,ICNA,IACA,ICcA,IACA,MlBsEA,MA+hCA,gBVvnCA,EACA,MEaA,UAEA,UAGA,UcWA,gCbDA,EAaA,IA2BA,IAcA,IAIA,IA2EA,UelGA,4BA6oCA,UACA,aAqjCA,OACA,gBKruEA,QAKA,wYAyQA,mhCAaA,mhCAgHA,wInBjWA,4BA6CA,MAuDA,UACA,IA00BA,Uer9BA,iBAAA,iBTslCA,SmB9gCA,IA/DA,SAgEA,UC7CA,OACA,EACA,KAaA,eACA,aAEA,OACA,MAkHA,QZskEA,yCACA,mCYlmEA,waAEA,kBAEA,MAEA,MAEA,MAEA,MAEA,MAEA,MAEA,MAEA,MAEA,YC/EA,KACA,KACA,YACA,MACA,UAEA,yDAGA,UCumCA,wCtBrGA,UmBzjCA,8CClDA,IACA,QACA,cGRA,IACA,UvBw4CA,QACA,gBACA,cAEA,mBACA,gBADA,SAGA,WAEA,gBAlfA,MACA,KAEA,WACA,WACA,UACA,SACA,cACA,QACA,IACA,gBACA,eACA,KACA,UAEA,MAGA,OwBv5BA,KA6gBA,QA5gBA,oEFsyCA,OACA,IA9FA,OACA,QACA,MGpsCA,QACA,WACA,qBCpBA,IACA,MJ67BA,IACA,GACA,YACA,SACA,IKx8BA,KACA,IfVA,KACA,IEEA,IACA,MKoCA,e9B8CA,YDEA,YiCnBA,MAOA,gBCwjIA,aAsHA,aAqGA,iBG52IA,KACA,IH6qIA,SAuHA,SA6IA,SMj6IA,QN6pIA,SAuHA,SA6IA,SOz5IA,KACA,ICSA,IACA;"
}