Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(52)

Unified Diff: src/conversions.h

Issue 6881003: Prevent deopt when assigning double values to typed arrays (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Fixes to make ia32 tests run Created 9 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/assembler.cc ('k') | src/conversions-inl.h » ('j') | src/hydrogen.cc » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/conversions.h
diff --git a/src/conversions.h b/src/conversions.h
index a14dc9ae1b2f04fcf072810e64c842f54081377e..03b46ca4978dff35f726b6ba29dde5df11f6d096 100644
--- a/src/conversions.h
+++ b/src/conversions.h
@@ -87,9 +87,13 @@ enum ConversionFlags {
};
+// Perform clamping values as defined by PixelArray semantics.
+static inline uint8_t ClampToUInt8(double number);
+
// Convert from Number object to C integer.
static inline int32_t NumberToInt32(Object* number);
static inline uint32_t NumberToUint32(Object* number);
+static inline uint8_t NumberToClampedUInt8(Object* number);
// Converts a string into a double value according to ECMA-262 9.3.1
« no previous file with comments | « src/assembler.cc ('k') | src/conversions-inl.h » ('j') | src/hydrogen.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698