Edit

kc3-lang/angle/src/compiler/preprocessor/Macro.cpp

Branch :

  • Show log

    Commit

  • Author : Jamie Madill
    Date : 2016-12-12 17:38:48
    Hash : f832c9dd
    Message : Fix style in the preprocessor. Again using git cl format. BUG=angleproject:650 Change-Id: I8898d00bfc6a50db50bffd2cc30c3eda7c08c6c2 Reviewed-on: https://chromium-review.googlesource.com/419097 Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>

  • src/compiler/preprocessor/Macro.cpp
  • //
    // Copyright (c) 2011 The ANGLE Project Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style license that can be
    // found in the LICENSE file.
    //
    
    #include "compiler/preprocessor/Macro.h"
    
    #include "common/angleutils.h"
    #include "compiler/preprocessor/Token.h"
    
    namespace pp
    {
    
    bool Macro::equals(const Macro &other) const
    {
        return (type == other.type) && (name == other.name) && (parameters == other.parameters) &&
               (replacements == other.replacements);
    }
    
    void PredefineMacro(MacroSet *macroSet, const char *name, int value)
    {
        Token token;
        token.type = Token::CONST_INT;
        token.text = ToString(value);
    
        Macro macro;
        macro.predefined = true;
        macro.type       = Macro::kTypeObj;
        macro.name       = name;
        macro.replacements.push_back(token);
    
        (*macroSet)[name] = macro;
    }
    
    }  // namespace pp