18b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org// 28b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org// Copyright (c) 2012 The ANGLE Project Authors. All rights reserved. 38b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org// Use of this source code is governed by a BSD-style license that can be 48b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org// found in the LICENSE file. 58b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org// 68b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org 78b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org#ifndef COMPILER_PRAGMA_H_ 88b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org#define COMPILER_PRAGMA_H_ 98b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org 108b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.orgstruct TPragma { 118b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org // By default optimization is turned on and debug is turned off. 128b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org TPragma() : optimize(true), debug(false) { } 138b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org TPragma(bool o, bool d) : optimize(o), debug(d) { } 148b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org 158b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org bool optimize; 168b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org bool debug; 178b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org}; 188b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org 198b851c6db4ba79cbd5b658e799076b8e7a908f6dalokp@chromium.org#endif // COMPILER_PRAGMA_H_ 20