- int err = sqlite3_open(String_to_cstring(filename), &self);
- NativeSqlite3_set_sys_sqlite_open_error(self, (void*)(long)err);
- // The previous cast is a hack, using non pointers in extern classes is not
- // yet in the spec of the FFI.
+ int err = sqlite3_open(filename, &self);
+ nit_sqlite_open_error = err;