aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/sqlite/JSSQLStatement.cpp
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2023-07-27 14:45:32 -0700
committerGravatar GitHub <noreply@github.com> 2023-07-27 14:45:32 -0700
commit85895bd248a3334aa0b8c55ca4b3874eec9eafe4 (patch)
tree518e01fc58b00997b5cf5fbd101e4ae5a12c565a /src/bun.js/bindings/sqlite/JSSQLStatement.cpp
parent6c2ec2868f4406dd16e1602cea72ccd52ac0d0d5 (diff)
downloadbun-85895bd248a3334aa0b8c55ca4b3874eec9eafe4.tar.gz
bun-85895bd248a3334aa0b8c55ca4b3874eec9eafe4.tar.zst
bun-85895bd248a3334aa0b8c55ca4b3874eec9eafe4.zip
Use putDirectIndex instead of initializeIndex (#3839)
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Diffstat (limited to 'src/bun.js/bindings/sqlite/JSSQLStatement.cpp')
-rw-r--r--src/bun.js/bindings/sqlite/JSSQLStatement.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/bun.js/bindings/sqlite/JSSQLStatement.cpp b/src/bun.js/bindings/sqlite/JSSQLStatement.cpp
index 58c08a5e2..b177a1b6f 100644
--- a/src/bun.js/bindings/sqlite/JSSQLStatement.cpp
+++ b/src/bun.js/bindings/sqlite/JSSQLStatement.cpp
@@ -1218,11 +1218,11 @@ static inline JSC::JSArray* constructResultRow(JSC::JSGlobalObject* lexicalGloba
switch (sqlite3_column_type(stmt, i)) {
case SQLITE_INTEGER: {
// https://github.com/oven-sh/bun/issues/1536
- result->initializeIndex(scope, i, jsNumber(sqlite3_column_int64(stmt, i)));
+ result->putDirectIndex(lexicalGlobalObject, i, jsNumber(sqlite3_column_int64(stmt, i)));
break;
}
case SQLITE_FLOAT: {
- result->initializeIndex(scope, i, jsNumber(sqlite3_column_double(stmt, i)));
+ result->putDirectIndex(lexicalGlobalObject, i, jsNumber(sqlite3_column_double(stmt, i)));
break;
}
// > Note that the SQLITE_TEXT constant was also used in SQLite version
@@ -1233,10 +1233,10 @@ static inline JSC::JSArray* constructResultRow(JSC::JSGlobalObject* lexicalGloba
size_t len = sqlite3_column_bytes(stmt, i);
const unsigned char* text = len > 0 ? sqlite3_column_text(stmt, i) : nullptr;
if (UNLIKELY(text == nullptr || len == 0)) {
- result->initializeIndex(scope, i, jsEmptyString(vm));
+ result->putDirectIndex(lexicalGlobalObject, i, jsEmptyString(vm));
continue;
}
- result->initializeIndex(scope, i, len < 64 ? jsString(vm, WTF::String::fromUTF8(text, len)) : JSC::JSValue::decode(Bun__encoding__toStringUTF8(text, len, lexicalGlobalObject)));
+ result->putDirectIndex(lexicalGlobalObject, i, len < 64 ? jsString(vm, WTF::String::fromUTF8(text, len)) : JSC::JSValue::decode(Bun__encoding__toStringUTF8(text, len, lexicalGlobalObject)));
break;
}
case SQLITE_BLOB: {
@@ -1244,11 +1244,11 @@ static inline JSC::JSArray* constructResultRow(JSC::JSGlobalObject* lexicalGloba
const void* blob = len > 0 ? sqlite3_column_blob(stmt, i) : nullptr;
JSC::JSUint8Array* array = JSC::JSUint8Array::createUninitialized(lexicalGlobalObject, lexicalGlobalObject->m_typedArrayUint8.get(lexicalGlobalObject), len);
memcpy(array->vector(), blob, len);
- result->initializeIndex(scope, i, array);
+ result->putDirectIndex(lexicalGlobalObject, i, array);
break;
}
default: {
- result->initializeIndex(scope, i, jsNull());
+ result->putDirectIndex(lexicalGlobalObject, i, jsNull());
break;
}
}