1 2/* 3 * Copyright 2006 The Android Open Source Project 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9 10#include "SkTypes.h" 11 12#ifdef SK_DEBUG 13 14int8_t SkToS8(long x) 15{ 16 SkASSERT((int8_t)x == x); 17 return (int8_t)x; 18} 19 20uint8_t SkToU8(size_t x) 21{ 22 SkASSERT((uint8_t)x == x); 23 return (uint8_t)x; 24} 25 26int16_t SkToS16(long x) 27{ 28 SkASSERT((int16_t)x == x); 29 return (int16_t)x; 30} 31 32uint16_t SkToU16(size_t x) 33{ 34 SkASSERT((uint16_t)x == x); 35 return (uint16_t)x; 36} 37 38int32_t SkToS32(long x) 39{ 40 SkASSERT((int32_t)x == x); 41 return (int32_t)x; 42} 43 44uint32_t SkToU32(size_t x) 45{ 46 SkASSERT((uint32_t)x == x); 47 return (uint32_t)x; 48} 49 50#endif 51 52