Skip to content

Commit ad02402

Browse files
committed
Change doStat to writeStat
1 parent 989cf22 commit ad02402

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/library_syscall.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ var SyscallsLibrary = {
4242
},
4343
// When called by stat, arg is a path. When called by fstat, arg is a file
4444
// descriptor.
45-
doStat(func, arg, buf) {
46-
var stat = func(arg);
45+
writeStat(buf, statResult) {
4746
{{{ makeSetValue('buf', C_STRUCTS.stat.st_dev, 'stat.dev', 'i32') }}};
4847
{{{ makeSetValue('buf', C_STRUCTS.stat.st_mode, 'stat.mode', 'i32') }}};
4948
{{{ makeSetValue('buf', C_STRUCTS.stat.st_nlink, 'stat.nlink', SIZE_TYPE) }}};
@@ -673,14 +672,14 @@ var SyscallsLibrary = {
673672
},
674673
__syscall_stat64: (path, buf) => {
675674
path = SYSCALLS.getStr(path);
676-
return SYSCALLS.doStat(FS.stat, path, buf);
675+
return SYSCALLS.writeStat(buf, FS.stat(path));
677676
},
678677
__syscall_lstat64: (path, buf) => {
679678
path = SYSCALLS.getStr(path);
680-
return SYSCALLS.doStat(FS.lstat, path, buf);
679+
return SYSCALLS.writeStat(buf, FS.lstat(path));
681680
},
682681
__syscall_fstat64: (fd, buf) => {
683-
return SYSCALLS.doStat(FS.fstat, fd, buf);
682+
return SYSCALLS.writeStat(buf, FS.fstat(fd));
684683
},
685684
__syscall_fchown32: (fd, owner, group) => {
686685
FS.fchown(fd, owner, group);
@@ -872,7 +871,7 @@ var SyscallsLibrary = {
872871
assert(!flags, `unknown flags in __syscall_newfstatat: ${flags}`);
873872
#endif
874873
path = SYSCALLS.calculateAt(dirfd, path, allowEmpty);
875-
return SYSCALLS.doStat(nofollow ? FS.lstat : FS.stat, path, buf);
874+
return SYSCALLS.writeStat(buf, nofollow ? FS.lstat(path) : FS.stat(path));
876875
},
877876
__syscall_unlinkat: (dirfd, path, flags) => {
878877
path = SYSCALLS.getStr(path);

0 commit comments

Comments
 (0)