1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-07 02:42:48 +03:00

Fix a bug in the handling of Mems inside of vdbe.c. (CVS 1745)

FossilOrigin-Name: ad65c6e24e15966d5fd15d60f81487ff97788da4
This commit is contained in:
drh
2004-06-27 01:56:33 +00:00
parent 5260f7e925
commit 6a6124e27a
7 changed files with 116 additions and 96 deletions

View File

@@ -43,19 +43,13 @@ int sqlite3_value_bytes16(sqlite3_value *pVal){
return 0;
}
double sqlite3_value_double(sqlite3_value *pVal){
Mem *pMem = (Mem *)pVal;
sqlite3VdbeMemRealify(pMem);
return pMem->r;
return sqlite3VdbeRealValue((Mem*)pVal);
}
int sqlite3_value_int(sqlite3_value *pVal){
Mem *pMem = (Mem *)pVal;
sqlite3VdbeMemIntegerify(pMem);
return (int)pVal->i;
return sqlite3VdbeIntValue((Mem*)pVal);
}
sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){
Mem *pMem = (Mem *)pVal;
sqlite3VdbeMemIntegerify(pMem);
return pVal->i;
return sqlite3VdbeIntValue((Mem*)pVal);
}
const unsigned char *sqlite3_value_text(sqlite3_value *pVal){
return (const char *)sqlite3ValueText(pVal, SQLITE_UTF8);