summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar daurnimator2021-04-23 00:30:51 +1000
committerGravatar daurnimator2021-04-23 00:30:51 +1000
commit9bcd77a75e2f6757706dc2e4d2fb59d5f4a35b7c (patch)
treec047003cbfed1a4234a4abd1f61ca34edccbb437
parentignore zig.mod for linguist, we're not writing AMPL here (diff)
downloadzig-sqlite-9bcd77a75e2f6757706dc2e4d2fb59d5f4a35b7c.tar.gz
zig-sqlite-9bcd77a75e2f6757706dc2e4d2fb59d5f4a35b7c.tar.xz
zig-sqlite-9bcd77a75e2f6757706dc2e4d2fb59d5f4a35b7c.zip
error: return error directly so that line in stacktrace is relevant
-rw-r--r--error.zig174
1 files changed, 87 insertions, 87 deletions
diff --git a/error.zig b/error.zig
index eb2f00c..cad107b 100644
--- a/error.zig
+++ b/error.zig
@@ -167,102 +167,102 @@ pub fn errorFromResultCode(code: c_int) Error {
167 } 167 }
168 } 168 }
169 169
170 return switch (code) { 170 switch (code) {
171 c.SQLITE_ERROR => error.SQLiteError, 171 c.SQLITE_ERROR => return error.SQLiteError,
172 c.SQLITE_INTERNAL => error.SQLiteInternal, 172 c.SQLITE_INTERNAL => return error.SQLiteInternal,
173 c.SQLITE_PERM => error.SQLitePerm, 173 c.SQLITE_PERM => return error.SQLitePerm,
174 c.SQLITE_ABORT => error.SQLiteAbort, 174 c.SQLITE_ABORT => return error.SQLiteAbort,
175 c.SQLITE_BUSY => error.SQLiteBusy, 175 c.SQLITE_BUSY => return error.SQLiteBusy,
176 c.SQLITE_LOCKED => error.SQLiteLocked, 176 c.SQLITE_LOCKED => return error.SQLiteLocked,
177 c.SQLITE_NOMEM => error.SQLiteNoMem, 177 c.SQLITE_NOMEM => return error.SQLiteNoMem,
178 c.SQLITE_READONLY => error.SQLiteReadOnly, 178 c.SQLITE_READONLY => return error.SQLiteReadOnly,
179 c.SQLITE_INTERRUPT => error.SQLiteInterrupt, 179 c.SQLITE_INTERRUPT => return error.SQLiteInterrupt,
180 c.SQLITE_IOERR => error.SQLiteIOErr, 180 c.SQLITE_IOERR => return error.SQLiteIOErr,
181 c.SQLITE_CORRUPT => error.SQLiteCorrupt, 181 c.SQLITE_CORRUPT => return error.SQLiteCorrupt,
182 c.SQLITE_NOTFOUND => error.SQLiteNotFound, 182 c.SQLITE_NOTFOUND => return error.SQLiteNotFound,
183 c.SQLITE_FULL => error.SQLiteFull, 183 c.SQLITE_FULL => return error.SQLiteFull,
184 c.SQLITE_CANTOPEN => error.SQLiteCantOpen, 184 c.SQLITE_CANTOPEN => return error.SQLiteCantOpen,
185 c.SQLITE_PROTOCOL => error.SQLiteProtocol, 185 c.SQLITE_PROTOCOL => return error.SQLiteProtocol,
186 c.SQLITE_EMPTY => error.SQLiteEmpty, 186 c.SQLITE_EMPTY => return error.SQLiteEmpty,
187 c.SQLITE_SCHEMA => error.SQLiteSchema, 187 c.SQLITE_SCHEMA => return error.SQLiteSchema,
188 c.SQLITE_TOOBIG => error.SQLiteTooBig, 188 c.SQLITE_TOOBIG => return error.SQLiteTooBig,
189 c.SQLITE_CONSTRAINT => error.SQLiteConstraint, 189 c.SQLITE_CONSTRAINT => return error.SQLiteConstraint,
190 c.SQLITE_MISMATCH => error.SQLiteMismatch, 190 c.SQLITE_MISMATCH => return error.SQLiteMismatch,
191 c.SQLITE_MISUSE => error.SQLiteMisuse, 191 c.SQLITE_MISUSE => return error.SQLiteMisuse,
192 c.SQLITE_NOLFS => error.SQLiteNoLFS, 192 c.SQLITE_NOLFS => return error.SQLiteNoLFS,
193 c.SQLITE_AUTH => error.SQLiteAuth, 193 c.SQLITE_AUTH => return error.SQLiteAuth,
194 c.SQLITE_RANGE => error.SQLiteRange, 194 c.SQLITE_RANGE => return error.SQLiteRange,
195 c.SQLITE_NOTADB => error.SQLiteNotADatabase, 195 c.SQLITE_NOTADB => return error.SQLiteNotADatabase,
196 c.SQLITE_NOTICE => error.SQLiteNotice, 196 c.SQLITE_NOTICE => return error.SQLiteNotice,
197 c.SQLITE_WARNING => error.SQLiteWarning, 197 c.SQLITE_WARNING => return error.SQLiteWarning,
198 198
199 c.SQLITE_ERROR_MISSING_COLLSEQ => error.SQLiteErrorMissingCollSeq, 199 c.SQLITE_ERROR_MISSING_COLLSEQ => return error.SQLiteErrorMissingCollSeq,
200 c.SQLITE_ERROR_RETRY => error.SQLiteErrorRetry, 200 c.SQLITE_ERROR_RETRY => return error.SQLiteErrorRetry,
201 201
202 c.SQLITE_IOERR_READ => error.SQLiteIOErrRead, 202 c.SQLITE_IOERR_READ => return error.SQLiteIOErrRead,
203 c.SQLITE_IOERR_SHORT_READ => error.SQLiteIOErrShortRead, 203 c.SQLITE_IOERR_SHORT_READ => return error.SQLiteIOErrShortRead,
204 c.SQLITE_IOERR_WRITE => error.SQLiteIOErrWrite, 204 c.SQLITE_IOERR_WRITE => return error.SQLiteIOErrWrite,
205 c.SQLITE_IOERR_FSYNC => error.SQLiteIOErrFsync, 205 c.SQLITE_IOERR_FSYNC => return error.SQLiteIOErrFsync,
206 c.SQLITE_IOERR_DIR_FSYNC => error.SQLiteIOErrDirFsync, 206 c.SQLITE_IOERR_DIR_FSYNC => return error.SQLiteIOErrDirFsync,
207 c.SQLITE_IOERR_TRUNCATE => error.SQLiteIOErrTruncate, 207 c.SQLITE_IOERR_TRUNCATE => return error.SQLiteIOErrTruncate,
208 c.SQLITE_IOERR_FSTAT => error.SQLiteIOErrFstat, 208 c.SQLITE_IOERR_FSTAT => return error.SQLiteIOErrFstat,
209 c.SQLITE_IOERR_UNLOCK => error.SQLiteIOErrUnlock, 209 c.SQLITE_IOERR_UNLOCK => return error.SQLiteIOErrUnlock,
210 c.SQLITE_IOERR_RDLOCK => error.SQLiteIOErrRDLock, 210 c.SQLITE_IOERR_RDLOCK => return error.SQLiteIOErrRDLock,
211 c.SQLITE_IOERR_DELETE => error.SQLiteIOErrDelete, 211 c.SQLITE_IOERR_DELETE => return error.SQLiteIOErrDelete,
212 c.SQLITE_IOERR_BLOCKED => error.SQLiteIOErrBlocked, 212 c.SQLITE_IOERR_BLOCKED => return error.SQLiteIOErrBlocked,
213 c.SQLITE_IOERR_NOMEM => error.SQLiteIOErrNoMem, 213 c.SQLITE_IOERR_NOMEM => return error.SQLiteIOErrNoMem,
214 c.SQLITE_IOERR_ACCESS => error.SQLiteIOErrAccess, 214 c.SQLITE_IOERR_ACCESS => return error.SQLiteIOErrAccess,
215 c.SQLITE_IOERR_CHECKRESERVEDLOCK => error.SQLiteIOErrCheckReservedLock, 215 c.SQLITE_IOERR_CHECKRESERVEDLOCK => return error.SQLiteIOErrCheckReservedLock,
216 c.SQLITE_IOERR_LOCK => error.SQLiteIOErrLock, 216 c.SQLITE_IOERR_LOCK => return error.SQLiteIOErrLock,
217 c.SQLITE_IOERR_CLOSE => error.SQLiteIOErrClose, 217 c.SQLITE_IOERR_CLOSE => return error.SQLiteIOErrClose,
218 c.SQLITE_IOERR_DIR_CLOSE => error.SQLiteIOErrDirClose, 218 c.SQLITE_IOERR_DIR_CLOSE => return error.SQLiteIOErrDirClose,
219 c.SQLITE_IOERR_SHMOPEN => error.SQLiteIOErrSHMOpen, 219 c.SQLITE_IOERR_SHMOPEN => return error.SQLiteIOErrSHMOpen,
220 c.SQLITE_IOERR_SHMSIZE => error.SQLiteIOErrSHMSize, 220 c.SQLITE_IOERR_SHMSIZE => return error.SQLiteIOErrSHMSize,
221 c.SQLITE_IOERR_SHMLOCK => error.SQLiteIOErrSHMLock, 221 c.SQLITE_IOERR_SHMLOCK => return error.SQLiteIOErrSHMLock,
222 c.SQLITE_IOERR_SHMMAP => error.SQLiteIOErrSHMMap, 222 c.SQLITE_IOERR_SHMMAP => return error.SQLiteIOErrSHMMap,
223 c.SQLITE_IOERR_SEEK => error.SQLiteIOErrSeek, 223 c.SQLITE_IOERR_SEEK => return error.SQLiteIOErrSeek,
224 c.SQLITE_IOERR_DELETE_NOENT => error.SQLiteIOErrDeleteNoEnt, 224 c.SQLITE_IOERR_DELETE_NOENT => return error.SQLiteIOErrDeleteNoEnt,
225 c.SQLITE_IOERR_MMAP => error.SQLiteIOErrMmap, 225 c.SQLITE_IOERR_MMAP => return error.SQLiteIOErrMmap,
226 c.SQLITE_IOERR_GETTEMPPATH => error.SQLiteIOErrGetTempPath, 226 c.SQLITE_IOERR_GETTEMPPATH => return error.SQLiteIOErrGetTempPath,
227 c.SQLITE_IOERR_CONVPATH => error.SQLiteIOErrConvPath, 227 c.SQLITE_IOERR_CONVPATH => return error.SQLiteIOErrConvPath,
228 c.SQLITE_IOERR_VNODE => error.SQLiteIOErrVnode, 228 c.SQLITE_IOERR_VNODE => return error.SQLiteIOErrVnode,
229 c.SQLITE_IOERR_AUTH => error.SQLiteIOErrAuth, 229 c.SQLITE_IOERR_AUTH => return error.SQLiteIOErrAuth,
230 c.SQLITE_IOERR_BEGIN_ATOMIC => error.SQLiteIOErrBeginAtomic, 230 c.SQLITE_IOERR_BEGIN_ATOMIC => return error.SQLiteIOErrBeginAtomic,
231 c.SQLITE_IOERR_COMMIT_ATOMIC => error.SQLiteIOErrCommitAtomic, 231 c.SQLITE_IOERR_COMMIT_ATOMIC => return error.SQLiteIOErrCommitAtomic,
232 c.SQLITE_IOERR_ROLLBACK_ATOMIC => error.SQLiteIOErrRollbackAtomic, 232 c.SQLITE_IOERR_ROLLBACK_ATOMIC => return error.SQLiteIOErrRollbackAtomic,
233 233
234 c.SQLITE_LOCKED_SHAREDCACHE => error.SQLiteLockedSharedCache, 234 c.SQLITE_LOCKED_SHAREDCACHE => return error.SQLiteLockedSharedCache,
235 235
236 c.SQLITE_BUSY_RECOVERY => error.SQLiteBusyRecovery, 236 c.SQLITE_BUSY_RECOVERY => return error.SQLiteBusyRecovery,
237 c.SQLITE_BUSY_SNAPSHOT => error.SQLiteBusySnapshot, 237 c.SQLITE_BUSY_SNAPSHOT => return error.SQLiteBusySnapshot,
238 238
239 c.SQLITE_CANTOPEN_NOTEMPDIR => error.SQLiteCantOpenNoTempDir, 239 c.SQLITE_CANTOPEN_NOTEMPDIR => return error.SQLiteCantOpenNoTempDir,
240 c.SQLITE_CANTOPEN_ISDIR => error.SQLiteCantOpenIsDir, 240 c.SQLITE_CANTOPEN_ISDIR => return error.SQLiteCantOpenIsDir,
241 c.SQLITE_CANTOPEN_FULLPATH => error.SQLiteCantOpenFullPath, 241 c.SQLITE_CANTOPEN_FULLPATH => return error.SQLiteCantOpenFullPath,
242 c.SQLITE_CANTOPEN_CONVPATH => error.SQLiteCantOpenConvPath, 242 c.SQLITE_CANTOPEN_CONVPATH => return error.SQLiteCantOpenConvPath,
243 243
244 c.SQLITE_CORRUPT_VTAB => error.SQLiteCorruptVTab, 244 c.SQLITE_CORRUPT_VTAB => return error.SQLiteCorruptVTab,
245 245
246 c.SQLITE_READONLY_RECOVERY => error.SQLiteReadOnlyRecovery, 246 c.SQLITE_READONLY_RECOVERY => return error.SQLiteReadOnlyRecovery,
247 c.SQLITE_READONLY_CANTLOCK => error.SQLiteReadOnlyCantLock, 247 c.SQLITE_READONLY_CANTLOCK => return error.SQLiteReadOnlyCantLock,
248 c.SQLITE_READONLY_ROLLBACK => error.SQLiteReadOnlyRollback, 248 c.SQLITE_READONLY_ROLLBACK => return error.SQLiteReadOnlyRollback,
249 c.SQLITE_READONLY_DBMOVED => error.SQLiteReadOnlyDBMoved, 249 c.SQLITE_READONLY_DBMOVED => return error.SQLiteReadOnlyDBMoved,
250 c.SQLITE_READONLY_CANTINIT => error.SQLiteReadOnlyCantInit, 250 c.SQLITE_READONLY_CANTINIT => return error.SQLiteReadOnlyCantInit,
251 c.SQLITE_READONLY_DIRECTORY => error.SQLiteReadOnlyDirectory, 251 c.SQLITE_READONLY_DIRECTORY => return error.SQLiteReadOnlyDirectory,
252 252
253 c.SQLITE_ABORT_ROLLBACK => error.SQLiteAbortRollback, 253 c.SQLITE_ABORT_ROLLBACK => return error.SQLiteAbortRollback,
254 254
255 c.SQLITE_CONSTRAINT_CHECK => error.SQLiteConstraintCheck, 255 c.SQLITE_CONSTRAINT_CHECK => return error.SQLiteConstraintCheck,
256 c.SQLITE_CONSTRAINT_COMMITHOOK => error.SQLiteConstraintCommitHook, 256 c.SQLITE_CONSTRAINT_COMMITHOOK => return error.SQLiteConstraintCommitHook,
257 c.SQLITE_CONSTRAINT_FOREIGNKEY => error.SQLiteConstraintForeignKey, 257 c.SQLITE_CONSTRAINT_FOREIGNKEY => return error.SQLiteConstraintForeignKey,
258 c.SQLITE_CONSTRAINT_FUNCTION => error.SQLiteConstraintFunction, 258 c.SQLITE_CONSTRAINT_FUNCTION => return error.SQLiteConstraintFunction,
259 c.SQLITE_CONSTRAINT_NOTNULL => error.SQLiteConstraintNotNull, 259 c.SQLITE_CONSTRAINT_NOTNULL => return error.SQLiteConstraintNotNull,
260 c.SQLITE_CONSTRAINT_PRIMARYKEY => error.SQLiteConstraintPrimaryKey, 260 c.SQLITE_CONSTRAINT_PRIMARYKEY => return error.SQLiteConstraintPrimaryKey,
261 c.SQLITE_CONSTRAINT_TRIGGER => error.SQLiteConstraintTrigger, 261 c.SQLITE_CONSTRAINT_TRIGGER => return error.SQLiteConstraintTrigger,
262 c.SQLITE_CONSTRAINT_UNIQUE => error.SQLiteConstraintUnique, 262 c.SQLITE_CONSTRAINT_UNIQUE => return error.SQLiteConstraintUnique,
263 c.SQLITE_CONSTRAINT_VTAB => error.SQLiteConstraintVTab, 263 c.SQLITE_CONSTRAINT_VTAB => return error.SQLiteConstraintVTab,
264 c.SQLITE_CONSTRAINT_ROWID => error.SQLiteConstraintRowID, 264 c.SQLITE_CONSTRAINT_ROWID => return error.SQLiteConstraintRowID,
265 265
266 else => std.debug.panic("invalid result code {}", .{code}), 266 else => std.debug.panic("invalid result code {}", .{code}),
267 }; 267 }
268} 268}