yorkie / rust.js

Run your JavaScript apps backed by Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

File metadata values are assumed to have the wrong types.

eddyb opened this issue · comments

src/builtin/fs.rs:35:68: 35:78 error: mismatched types:
 expected `i32`,
    found `u64`
(expected i32,
    found u64) [E0308]
src/builtin/fs.rs:35   obj.Set(v8::String::NewFromUtf8("dev"), v8::Number::NewFromInt32(meta.dev()));
                                                                                        ^~~~~~~~~~
src/builtin/fs.rs:35:68: 35:78 help: run `rustc --explain E0308` to see a detailed explanation
src/builtin/fs.rs:37:70: 37:81 error: mismatched types:
 expected `u16`,
    found `u32`
(expected u16,
    found u32) [E0308]
src/builtin/fs.rs:37   obj.Set(v8::String::NewFromUtf8("mode"), v8::Number::NewFromUInt16(meta.mode()));
                                                                                          ^~~~~~~~~~~
src/builtin/fs.rs:37:70: 37:81 help: run `rustc --explain E0308` to see a detailed explanation
src/builtin/fs.rs:38:71: 38:83 error: mismatched types:
 expected `u16`,
    found `u64`
(expected u16,
    found u64) [E0308]
src/builtin/fs.rs:38   obj.Set(v8::String::NewFromUtf8("nlink"), v8::Number::NewFromUInt16(meta.nlink()));
                                                                                           ^~~~~~~~~~~~
src/builtin/fs.rs:38:71: 38:83 help: run `rustc --explain E0308` to see a detailed explanation
src/builtin/fs.rs:41:69: 41:80 error: mismatched types:
 expected `i32`,
    found `u64`
(expected i32,
    found u64) [E0308]
src/builtin/fs.rs:41   obj.Set(v8::String::NewFromUtf8("rdev"), v8::Number::NewFromInt32(meta.rdev()));
                                                                                         ^~~~~~~~~~~
src/builtin/fs.rs:41:69: 41:80 help: run `rustc --explain E0308` to see a detailed explanation
src/builtin/fs.rs:43:72: 43:86 error: mismatched types:
 expected `i32`,
    found `i64`
(expected i32,
    found i64) [E0308]
src/builtin/fs.rs:43   obj.Set(v8::String::NewFromUtf8("blksize"), v8::Number::NewFromInt32(meta.blksize()));
                                                                                            ^~~~~~~~~~~~~~
src/builtin/fs.rs:43:72: 43:86 help: run `rustc --explain E0308` to see a detailed explanation
error: aborting due to 5 previous errors

Fixed :)