Changeset 31270 in webkit for trunk/JavaScriptCore/kjs/JSImmediate.cpp
- Timestamp:
- Mar 24, 2008, 8:39:56 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/JSImmediate.cpp
r28476 r31270 1 1 /* 2 * This file is part of the KDE libraries 3 * Copyright (C) 2003-2006 Apple Computer, Inc 2 * Copyright (C) 2003-2006, 2008 Apple Inc. All rights reserved. 4 3 * 5 4 * This library is free software; you can redistribute it and/or … … 49 48 } 50 49 51 UString JSImmediate::toString(const JSValue *v)50 UString JSImmediate::toString(const JSValue* v) 52 51 { 53 52 ASSERT(isImmediate(v)); 54 55 53 if (v == jsNull()) 56 54 return "null"; 57 elseif (v == jsUndefined())55 if (v == jsUndefined()) 58 56 return "undefined"; 59 elseif (v == jsBoolean(true))57 if (v == jsBoolean(true)) 60 58 return "true"; 61 elseif (v == jsBoolean(false))59 if (v == jsBoolean(false)) 62 60 return "false"; 63 else { 64 ASSERT(isNumber(v)); 65 double d = toDouble(v); 66 if (d == 0.0) // +0.0 or -0.0 67 return "0"; 68 return UString::from(d); 69 } 61 ASSERT(isNumber(v)); 62 return UString::from(getTruncatedInt32(v)); 70 63 } 71 64
Note:
See TracChangeset
for help on using the changeset viewer.