• Show log

    Commit

  • Hash : 0197826b
    Author : Roman Lavrov
    Date : 2024-03-22T14:42:34

    Revert "Add conversion operator from ImmutableString to std::string"
    
    This reverts commit 8c0dae388bccb00f11cd94d641d719cc68325826.
    
    Reason for revert:
    Breaks Android rolls:
    
    external/angle/src/compiler/translator/ImmutableString.h:103:15: error: constexpr function's return type 'std::string' (aka 'basic_string<char, char_traits<char>, allocator<char>>') is not a literal type
      103 |     constexpr operator std::string() const { return std::string(data(), length()); }
          |               ^
    external/libcxx/include/string:4332:64: note: 'basic_string<char>' is not literal because it is not an aggregate and has no constexpr constructors other than copy or move constructors
     4332 | _LIBCPP_EXTERN_TEMPLATE(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_string<char>)
    
    Original change's description:
    > Add conversion operator from ImmutableString to std::string
    >
    > Also use the operator in a couple of places. Sometimes saves a strlen.
    >
    > Bug: angleproject:8614
    > Change-Id: I429f3ac02af04b568ac7d1adf22ab65e5007fbda
    > Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5372728
    > Reviewed-by: Geoff Lang <geofflang@chromium.org>
    > Auto-Submit: Kimmo Kinnunen <kkinnunen@apple.com>
    > Commit-Queue: Geoff Lang <geofflang@chromium.org>
    > Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    
    Bug: angleproject:8614
    Change-Id: I46963686f9506f7029e164250b1bf81f8ab2c519
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5388255
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Roman Lavrov <romanl@google.com>
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/angle.git
    Git SSH git@git.kmx.io:kc3-lang/angle.git
    Public access ? public
    Description

    A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

    Homepage

    Github

    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags