Thanks for your reply, Clemens. I opened the issue 13430 <https://bugs.chromium.org/p/v8/issues/detail?id=13430>. Thanks!
Best, Yulan On Thursday, October 27, 2022 at 4:30:04 AM UTC-7 Clemens Backes wrote: > Wasm support in snapshots was never added (see issue 8176 > <http://crbug.com/v8/8176>). Supporting it would be a non-trivial amount > of work, as we have to make sure to serialize the compiled Wasm code > (living outside the JS heap) on snapshot creation, and properly reconstruct > all involved functions and objects from that when deserializing. > > Please go ahead and open an issue on http://crbug.com/v8/new and describe > your use case, so we can include this in our planning for the upcoming > quarters. > > Cheers, > Clemens > > On Wed, Oct 26, 2022 at 8:07 AM 'Yulan Wang' via v8-users < > v8-u...@googlegroups.com> wrote: > >> I'm trying to use snapshot to cache the context with compiled code (JS >> source code and wasm bytes code) inside. I can go througth with JS code. >> >> But for wasm, I can compile the wasm code in regular isolate, but once I >> declare SnapshotCreator in the code like follow line: >> >> `Isolate::CreateParams create_params; >> create_params.array_buffer_allocator = >> v8::ArrayBuffer::Allocator::NewDefaultAllocator(); >> auto isolate = Isolate::New(create_params); >> SnapshotCreator creator(isolate);` >> >> WasmModuleObject::Compile doesn't work and return a non-WasmModuleObject. >> >> I also tried with v8::Script::Compile, and I got the same issue. The code >> works without SnapshotCreator declare, but doesn't work with >> SnapshotCreator. >> >> Is there any compiler restraint in SnapshotCreator that cannot compile >> wasm code, or I miss any configs? Thanks! >> >> -- >> -- >> v8-users mailing list >> v8-u...@googlegroups.com >> http://groups.google.com/group/v8-users >> --- >> You received this message because you are subscribed to the Google Groups >> "v8-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to v8-users+u...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/v8-users/267acde6-1eb1-447b-b2f4-d0c8d2407992n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/v8-users/267acde6-1eb1-447b-b2f4-d0c8d2407992n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > > Clemens Backes > > Software Engineer > > clem...@google.com > > Google Germany GmbH > > Erika-Mann-Straße 33 > > 80636 München > > Geschäftsführer: Paul Manicle, Liana Sebastian > > Registergericht und -nummer: Hamburg, HRB 86891 > > Sitz der Gesellschaft: Hamburg > > Diese E-Mail ist vertraulich. Falls sie diese fälschlicherweise erhalten > haben sollten, leiten Sie diese bitte nicht an jemand anderes weiter, > löschen Sie alle Kopien und Anhänge davon und lassen Sie mich bitte wissen, > dass die E-Mail an die falsche Person gesendet wurde. > > > This e-mail is confidential. If you received this communication by > mistake, please don't forward it to anyone else, please erase all copies > and attachments, and please let me know that it has gone to the wrong > person. > > > -- -- v8-users mailing list v8-users@googlegroups.com http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to v8-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/v8-users/b03b879a-5a67-494d-abde-a16a1a197131n%40googlegroups.com.