gfx/angle/src/compiler/preprocessor/SourceLocation.h

Wed, 31 Dec 2014 07:16:47 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:16:47 +0100
branch
TOR_BUG_9701
changeset 3
141e0f1194b1
permissions
-rw-r--r--

Revert simplistic fix pending revisit of Mozilla integration attempt.

     1 //
     2 // Copyright (c) 2012 The ANGLE Project Authors. All rights reserved.
     3 // Use of this source code is governed by a BSD-style license that can be
     4 // found in the LICENSE file.
     5 //
     7 #ifndef COMPILER_PREPROCESSOR_SOURCE_LOCATION_H_
     8 #define COMPILER_PREPROCESSOR_SOURCE_LOCATION_H_
    10 namespace pp
    11 {
    13 struct SourceLocation
    14 {
    15     SourceLocation() : file(0), line(0) { }
    16     SourceLocation(int f, int l) : file(f), line(l) { }
    18     bool equals(const SourceLocation& other) const
    19     {
    20         return (file == other.file) && (line == other.line);
    21     }
    23     int file;
    24     int line;
    25 };
    27 inline bool operator==(const SourceLocation& lhs, const SourceLocation& rhs)
    28 {
    29     return lhs.equals(rhs);
    30 }
    32 inline bool operator!=(const SourceLocation& lhs, const SourceLocation& rhs)
    33 {
    34     return !lhs.equals(rhs);
    35 }
    37 }  // namespace pp
    38 #endif  // COMPILER_PREPROCESSOR_SOURCE_LOCATION_H_

mercurial