Fix stat.st_nlink. Make signature check optional when linking.

opam-2.0.0
Vova 3 years ago
parent 87333d8284
commit 27744abf6b

@ -212,7 +212,7 @@ m3ApiRawFunction(m3_wasi_unstable_fd_filestat_get)
m3ApiWriteMem64(buf+0, stat.st_dev);
m3ApiWriteMem64(buf+8, stat.st_ino);
m3ApiWriteMem8 (buf+16, stat.st_filetype);
m3ApiWriteMem64(buf+20, stat.st_nlink);
m3ApiWriteMem32(buf+20, stat.st_nlink);
m3ApiWriteMem64(buf+24, stat.st_size);
m3ApiWriteMem64(buf+32, stat.st_atim);
m3ApiWriteMem64(buf+40, stat.st_mtim);
@ -431,7 +431,7 @@ m3ApiRawFunction(m3_wasi_unstable_path_filestat_get)
m3ApiWriteMem64(buf+0, stat.st_dev);
m3ApiWriteMem64(buf+8, stat.st_ino);
m3ApiWriteMem8 (buf+16, stat.st_filetype);
m3ApiWriteMem64(buf+20, stat.st_nlink);
m3ApiWriteMem32(buf+20, stat.st_nlink);
m3ApiWriteMem64(buf+24, stat.st_size);
m3ApiWriteMem64(buf+32, stat.st_atim);
m3ApiWriteMem64(buf+40, stat.st_mtim);

@ -344,7 +344,7 @@ m3ApiRawFunction(m3_wasi_unstable_fd_filestat_get)
m3ApiWriteMem64(buf+0, stat.st_dev);
m3ApiWriteMem64(buf+8, stat.st_ino);
m3ApiWriteMem8 (buf+16, stat.st_filetype);
m3ApiWriteMem64(buf+20, stat.st_nlink);
m3ApiWriteMem32(buf+20, stat.st_nlink);
m3ApiWriteMem64(buf+24, stat.st_size);
m3ApiWriteMem64(buf+32, stat.st_atim);
m3ApiWriteMem64(buf+40, stat.st_mtim);
@ -596,7 +596,7 @@ m3ApiRawFunction(m3_wasi_unstable_path_filestat_get)
m3ApiWriteMem64(buf+0, stat.st_dev);
m3ApiWriteMem64(buf+8, stat.st_ino);
m3ApiWriteMem8 (buf+16, stat.st_filetype);
m3ApiWriteMem64(buf+20, stat.st_nlink);
m3ApiWriteMem32(buf+20, stat.st_nlink);
m3ApiWriteMem64(buf+24, stat.st_size);
m3ApiWriteMem64(buf+32, stat.st_atim);
m3ApiWriteMem64(buf+40, stat.st_mtim);

@ -128,8 +128,9 @@ M3Result LinkRawFunction (IM3Module io_module, IM3Function io_function, ccstr
M3Result result = m3Err_none; d_m3Assert (io_module->runtime);
_try {
_ (ValidateSignature (io_function, signature));
if (signature) {
_ (ValidateSignature (io_function, signature));
}
IM3CodePage page = AcquireCodePageWithCapacity (io_module->runtime, 4);
if (page)

Loading…
Cancel
Save