Showing the changes to libraries/script-engine/src/DataViewPrototype.cpp (1 of 13 files). Show all
Unified · Split
| @@ -36,8 +36,6 @@ bool DataViewPrototype::realOffset(qint32& offset, size_t size) const { · 35 unmodified lines | ||
| 36 | 36 | return (offset + size) <= viewOffset + viewLength; |
| 37 | 37 | } |
| 38 | 38 | |
| 39 | −///////////////// GETTERS //////////////////////////// | |
| 40 | − | |
| 41 | 39 | qint32 DataViewPrototype::getInt8(qint32 byteOffset) { |
| 42 | 40 | if (realOffset(byteOffset, sizeof(qint8))) { |
| 43 | 41 | QDataStream stream(*thisArrayBuffer()); |
| @@ -149,7 +147,7 @@ QScriptValue DataViewPrototype::getFloat64(qint32 byteOffset, bool littleEndian) · 105 unmodified lines | ||
| 149 | 147 | double result; |
| 150 | 148 | stream >> result; |
| 151 | 149 | if (isNaN(result)) { |
| 152 | − return QScriptValue(); | |
| 150 | + return QScriptValue(NAN); | |
| 153 | 151 | } |
| 154 | 152 | |
| 155 | 153 | return result; |
| @@ -158,8 +156,6 @@ QScriptValue DataViewPrototype::getFloat64(qint32 byteOffset, bool littleEndian) · 2 unmodified lines | ||
| 158 | 156 | return QScriptValue(); |
| 159 | 157 | } |
| 160 | 158 | |
| 161 | −///////////////// SETTERS //////////////////////////// | |
| 162 | − | |
| 163 | 159 | void DataViewPrototype::setInt8(qint32 byteOffset, qint32 value) { |
| 164 | 160 | if (realOffset(byteOffset, sizeof(qint8))) { |
| 165 | 161 | QDataStream stream(thisArrayBuffer(), QIODevice::ReadWrite); |
| @@ -167,7 +163,7 @@ void DataViewPrototype::setInt8(qint32 byteOffset, qint32 value) { · 1 unmodified line | ||
| 167 | 163 | |
| 168 | 164 | stream << (qint8)value; |
| 169 | 165 | } else { |
| 170 | − thisObject().engine()->evaluate("throw \"1RangeError: byteOffset out of range\""); | |
| 166 | + thisObject().engine()->evaluate("throw \"RangeError: byteOffset out of range\""); | |
| 171 | 167 | } |
| 172 | 168 | } |
| 173 | 169 | |
| @@ -178,7 +174,7 @@ void DataViewPrototype::setUint8(qint32 byteOffset, quint32 value) { · 4 unmodified lines | ||
| 178 | 174 | |
| 179 | 175 | stream << (quint8)value; |
| 180 | 176 | } else { |
| 181 | − thisObject().engine()->evaluate("throw \"1RangeError: byteOffset out of range\""); | |
| 177 | + thisObject().engine()->evaluate("throw \"RangeError: byteOffset out of range\""); | |
| 182 | 178 | } |
| 183 | 179 | } |
| 184 | 180 | |
| @@ -190,7 +186,7 @@ void DataViewPrototype::setInt16(qint32 byteOffset, qint32 value, bool littleEnd · 5 unmodified lines | ||
| 190 | 186 | |
| 191 | 187 | stream << (qint16)value; |
| 192 | 188 | } else { |
| 193 | − thisObject().engine()->evaluate("throw \"1RangeError: byteOffset out of range\""); | |
| 189 | + thisObject().engine()->evaluate("throw \"RangeError: byteOffset out of range\""); | |
| 194 | 190 | } |
| 195 | 191 | } |
| 196 | 192 | |
| @@ -202,7 +198,7 @@ void DataViewPrototype::setUint16(qint32 byteOffset, quint32 value, bool littleE · 5 unmodified lines | ||
| 202 | 198 | |
| 203 | 199 | stream << (quint16)value; |
| 204 | 200 | } else { |
| 205 | − thisObject().engine()->evaluate("throw \"1RangeError: byteOffset out of range\""); | |
| 201 | + thisObject().engine()->evaluate("throw \"RangeError: byteOffset out of range\""); | |
| 206 | 202 | } |
| 207 | 203 | } |
| 208 | 204 | |
| @@ -214,7 +210,7 @@ void DataViewPrototype::setInt32(qint32 byteOffset, qint32 value, bool littleEnd · 5 unmodified lines | ||
| 214 | 210 | |
| 215 | 211 | stream << (qint32)value; |
| 216 | 212 | } else { |
| 217 | − thisObject().engine()->evaluate("throw \"1RangeError: byteOffset out of range\""); | |
| 213 | + thisObject().engine()->evaluate("throw \"RangeError: byteOffset out of range\""); | |
| 218 | 214 | } |
| 219 | 215 | } |
| 220 | 216 | |
| @@ -226,7 +222,7 @@ void DataViewPrototype::setUint32(qint32 byteOffset, quint32 value, bool littleE · 5 unmodified lines | ||
| 226 | 222 | |
| 227 | 223 | stream << (quint32)value; |
| 228 | 224 | } else { |
| 229 | − thisObject().engine()->evaluate("throw \"1RangeError: byteOffset out of range\""); | |
| 225 | + thisObject().engine()->evaluate("throw \"RangeError: byteOffset out of range\""); | |
| 230 | 226 | } |
| 231 | 227 | } |
| 232 | 228 | |
| @@ -239,7 +235,7 @@ void DataViewPrototype::setFloat32(qint32 byteOffset, float value, bool littleEn · 6 unmodified lines | ||
| 239 | 235 | |
| 240 | 236 | stream << value; |
| 241 | 237 | } else { |
| 242 | − thisObject().engine()->evaluate("throw \"1RangeError: byteOffset out of range\""); | |
| 238 | + thisObject().engine()->evaluate("throw \"RangeError: byteOffset out of range\""); | |
| 243 | 239 | } |
| 244 | 240 | } |
| 245 | 241 | |
| @@ -252,7 +248,7 @@ void DataViewPrototype::setFloat64(qint32 byteOffset, double value, bool littleE · 6 unmodified lines | ||
| 252 | 248 | |
| 253 | 249 | stream << value; |
| 254 | 250 | } else { |
| 255 | − thisObject().engine()->evaluate("throw \"1RangeError: byteOffset out of range\""); | |
| 251 | + thisObject().engine()->evaluate("throw \"RangeError: byteOffset out of range\""); | |
| 256 | 252 | } |
| 257 | 253 | } |
| 258 | 254 | |