Fix gyp files to allow ninja to build 64 bit on Mac.
authorcommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Mon, 22 Apr 2013 20:26:44 +0000 (20:26 +0000)
committercommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Mon, 22 Apr 2013 20:26:44 +0000 (20:26 +0000)
Fix warnings that cropped up building as 64-bit.

BUG=
R=bsalomon@google.com, bungeman@google.com

Author: mtklein@google.com

Review URL: https://chromiumcodereview.appspot.com/13852013

git-svn-id: http://skia.googlecode.com/svn/trunk@8814 2bbb7eff-a529-9590-31e7-b0007b416f81

bench/DashBench.cpp
gyp/common_conditions.gypi
src/gpu/gl/GrGLSL.h
src/gpu/gl/GrGpuGL.cpp
src/views/mac/SkTextFieldCell.m

index 3853a20..5d320a2 100644 (file)
@@ -323,12 +323,13 @@ public:
     enum LineType {
         kHori_LineType,
         kVert_LineType,
-        kDiag_LineType
+        kDiag_LineType,
+        kLineTypeCount
     };
 
     static const char* LineTypeName(LineType lt) {
         static const char* gNames[] = { "hori", "vert", "diag" };
-        SkASSERT((size_t)lt <= SK_ARRAY_COUNT(gNames));
+        SK_COMPILE_ASSERT(kLineTypeCount == SK_ARRAY_COUNT(gNames), names_wrong_size);
         return gNames[lt];
     }
 
@@ -356,6 +357,9 @@ public:
             case kDiag_LineType:
                 matrix.setRotate(45, cx, cy);
                 break;
+            case kLineTypeCount:
+                // Not a real enum value.
+                break;
         }
 
         const SkScalar overshoot = 100*1000;
index feb364f..81c958a 100644 (file)
         'conditions' : [
           [ 'skia_arch_width == 64', {
             'xcode_settings': {
-              'ARCHS': 'x86_64',
+              'ARCHS': ['x86_64'],
             },
           }],
           [ 'skia_arch_width == 32', {
             'xcode_settings': {
-              'ARCHS': 'i386',
+              'ARCHS': ['i386'],
             },
           }],
           [ 'skia_warnings_as_errors', {
           },
         },
         'xcode_settings': {
-          'ARCHS': 'armv6 armv7',
+          'ARCHS': ['armv6', 'armv7'],
           'CODE_SIGNING_REQUIRED': 'NO',
           'CODE_SIGN_IDENTITY[sdk=iphoneos*]': '',
           'IPHONEOS_DEPLOYMENT_TARGET': '<(ios_sdk_version)',
index 869b0e1..883cc9b 100644 (file)
@@ -54,7 +54,7 @@ static inline int GrSLTypeToVecLength(GrSLType type) {
         1, // kMat44f_GrSLType
         1, // kSampler2D_GrSLType
     };
-    GrAssert((size_t) type < GR_ARRAY_COUNT(kVecLengths));
+    GR_STATIC_ASSERT(kGrSLTypeCount == GR_ARRAY_COUNT(kVecLengths));
     return kVecLengths[type];
 }
 
index 3f5ab03..0f3d534 100644 (file)
@@ -1966,7 +1966,7 @@ inline GrGLenum tile_to_gl_wrap(SkShader::TileMode tm) {
         GR_GL_REPEAT,
         GR_GL_MIRRORED_REPEAT
     };
-    GrAssert((unsigned) tm <= SK_ARRAY_COUNT(gWrapModes));
+    GR_STATIC_ASSERT(SkShader::kTileModeCount == SK_ARRAY_COUNT(gWrapModes));
     GR_STATIC_ASSERT(0 == SkShader::kClamp_TileMode);
     GR_STATIC_ASSERT(1 == SkShader::kRepeat_TileMode);
     GR_STATIC_ASSERT(2 == SkShader::kMirror_TileMode);
index 7aa094d..c5efc46 100644 (file)
@@ -25,8 +25,8 @@
                  inView:(NSView *)controlView 
                  editor:(NSText *)textObj 
                delegate:(id)anObject 
-                  start:(int)selStart 
-                 length:(int)selLength {
+                  start:(NSInteger)selStart 
+                 length:(NSInteger)selLength {
        aRect = [self drawingRectForBounds:aRect];
        selectingOrEditing = YES;       
        [super selectWithFrame:aRect