[llvm] r193350 - Reverting my r193344 checkin due to build breakage.

Argyrios Kyrtzidis kyrtzidis at apple.com
Thu Oct 24 08:54:01 PDT 2013


On Oct 24, 2013, at 8:24 AM, NAKAMURA Takumi <geek4civic at gmail.com> wrote:

> John, do you know what you broke? See also my r193346 in clang.

I reverted Nakamura's fix to again un-break the build.

John, please build clang as well when making llvm API changes.

> 
> 2013/10/24 John Thompson <John.Thompson.JTSoftware at gmail.com>:
>> Author: jtsoftware
>> Date: Thu Oct 24 09:52:56 2013
>> New Revision: 193350
>> 
>> URL: http://llvm.org/viewvc/llvm-project?rev=193350&view=rev
>> Log:
>> Reverting my r193344 checkin due to build breakage.
>> 
>> Modified:
>>    llvm/trunk/docs/YamlIO.rst
>>    llvm/trunk/include/llvm/Support/YAMLTraits.h
>>    llvm/trunk/lib/Support/YAMLTraits.cpp
>>    llvm/trunk/unittests/Support/YAMLIOTest.cpp
>> 
>> Modified: llvm/trunk/docs/YamlIO.rst
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/YamlIO.rst?rev=193350&r1=193349&r2=193350&view=diff
>> ==============================================================================
>> --- llvm/trunk/docs/YamlIO.rst (original)
>> +++ llvm/trunk/docs/YamlIO.rst Thu Oct 24 09:52:56 2013
>> @@ -234,7 +234,6 @@ The following types have built-in suppor
>> * float
>> * double
>> * StringRef
>> -* std::string
>> * int64_t
>> * int32_t
>> * int16_t
>> 
>> Modified: llvm/trunk/include/llvm/Support/YAMLTraits.h
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Support/YAMLTraits.h?rev=193350&r1=193349&r2=193350&view=diff
>> ==============================================================================
>> --- llvm/trunk/include/llvm/Support/YAMLTraits.h (original)
>> +++ llvm/trunk/include/llvm/Support/YAMLTraits.h Thu Oct 24 09:52:56 2013
>> @@ -1,4 +1,4 @@
>> -//===- llvm/Support/YAMLTraits.h -------------------------------*- C++ -*-===//
>> +//===- llvm/Supporrt/YAMLTraits.h -------------------------------*- C++ -*-===//
>> //
>> //                             The LLVM Linker
>> //
>> @@ -539,12 +539,6 @@ struct ScalarTraits<StringRef> {
>> };
>> 
>> template<>
>> -struct ScalarTraits<std::string> {
>> -  static void output(const std::string &, void*, llvm::raw_ostream &);
>> -  static StringRef input(StringRef, void*, std::string &);
>> -};
>> -
>> -template<>
>> struct ScalarTraits<uint8_t> {
>>   static void output(const uint8_t &, void*, llvm::raw_ostream &);
>>   static StringRef input(StringRef, void*, uint8_t &);
>> 
>> Modified: llvm/trunk/lib/Support/YAMLTraits.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/YAMLTraits.cpp?rev=193350&r1=193349&r2=193350&view=diff
>> ==============================================================================
>> --- llvm/trunk/lib/Support/YAMLTraits.cpp (original)
>> +++ llvm/trunk/lib/Support/YAMLTraits.cpp Thu Oct 24 09:52:56 2013
>> @@ -648,17 +648,6 @@ StringRef ScalarTraits<StringRef>::input
>>   return StringRef();
>> }
>> 
>> -void ScalarTraits<std::string>::output(const std::string &Val, void *,
>> -                                     raw_ostream &Out) {
>> -  Out << Val;
>> -}
>> -
>> -StringRef ScalarTraits<std::string>::input(StringRef Scalar, void *,
>> -                                         std::string &Val) {
>> -  Val = Scalar.str();
>> -  return StringRef();
>> -}
>> -
>> void ScalarTraits<uint8_t>::output(const uint8_t &Val, void *,
>>                                    raw_ostream &Out) {
>>   // use temp uin32_t because ostream thinks uint8_t is a character
>> 
>> Modified: llvm/trunk/unittests/Support/YAMLIOTest.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/Support/YAMLIOTest.cpp?rev=193350&r1=193349&r2=193350&view=diff
>> ==============================================================================
>> --- llvm/trunk/unittests/Support/YAMLIOTest.cpp (original)
>> +++ llvm/trunk/unittests/Support/YAMLIOTest.cpp Thu Oct 24 09:52:56 2013
>> @@ -130,7 +130,6 @@ TEST(YAMLIO, TestSequenceMapWriteAndRead
>> 
>> struct BuiltInTypes {
>>   llvm::StringRef str;
>> -  std::string stdstr;
>>   uint64_t        u64;
>>   uint32_t        u32;
>>   uint16_t        u16;
>> @@ -154,7 +153,6 @@ namespace yaml {
>>   struct MappingTraits<BuiltInTypes> {
>>     static void mapping(IO &io, BuiltInTypes& bt) {
>>       io.mapRequired("str",      bt.str);
>> -      io.mapRequired("stdstr",   bt.stdstr);
>>       io.mapRequired("u64",      bt.u64);
>>       io.mapRequired("u32",      bt.u32);
>>       io.mapRequired("u16",      bt.u16);
>> @@ -183,7 +181,6 @@ TEST(YAMLIO, TestReadBuiltInTypes) {
>>   BuiltInTypes map;
>>   Input yin("---\n"
>>             "str:      hello there\n"
>> -            "stdstr:   hello where?\n"
>>             "u64:      5000000000\n"
>>             "u32:      4000000000\n"
>>             "u16:      65000\n"
>> @@ -204,7 +201,6 @@ TEST(YAMLIO, TestReadBuiltInTypes) {
>> 
>>   EXPECT_FALSE(yin.error());
>>   EXPECT_TRUE(map.str.equals("hello there"));
>> -  EXPECT_TRUE(map.stdstr == "hello where?");
>>   EXPECT_EQ(map.u64, 5000000000ULL);
>>   EXPECT_EQ(map.u32, 4000000000U);
>>   EXPECT_EQ(map.u16, 65000);
>> @@ -231,7 +227,6 @@ TEST(YAMLIO, TestReadWriteBuiltInTypes)
>>   {
>>     BuiltInTypes map;
>>     map.str = "one two";
>> -    map.stdstr = "three four";
>>     map.u64 = 6000000000ULL;
>>     map.u32 = 3000000000U;
>>     map.u16 = 50000;
>> @@ -260,7 +255,6 @@ TEST(YAMLIO, TestReadWriteBuiltInTypes)
>> 
>>     EXPECT_FALSE(yin.error());
>>     EXPECT_TRUE(map.str.equals("one two"));
>> -    EXPECT_TRUE(map.stdstr == "three four");
>>     EXPECT_EQ(map.u64,      6000000000ULL);
>>     EXPECT_EQ(map.u32,      3000000000U);
>>     EXPECT_EQ(map.u16,      50000);
>> @@ -285,11 +279,6 @@ struct StringTypes {
>>   llvm::StringRef str3;
>>   llvm::StringRef str4;
>>   llvm::StringRef str5;
>> -  std::string stdstr1;
>> -  std::string stdstr2;
>> -  std::string stdstr3;
>> -  std::string stdstr4;
>> -  std::string stdstr5;
>> };
>> 
>> namespace llvm {
>> @@ -302,11 +291,6 @@ namespace yaml {
>>       io.mapRequired("str3",      st.str3);
>>       io.mapRequired("str4",      st.str4);
>>       io.mapRequired("str5",      st.str5);
>> -      io.mapRequired("stdstr1",   st.stdstr1);
>> -      io.mapRequired("stdstr2",   st.stdstr2);
>> -      io.mapRequired("stdstr3",   st.stdstr3);
>> -      io.mapRequired("stdstr4",   st.stdstr4);
>> -      io.mapRequired("stdstr5",   st.stdstr5);
>>     }
>>   };
>> }
>> @@ -321,11 +305,6 @@ TEST(YAMLIO, TestReadWriteStringTypes) {
>>     map.str3 = "`ccc";
>>     map.str4 = "@ddd";
>>     map.str5 = "";
>> -    map.stdstr1 = "'eee";
>> -    map.stdstr2 = "\"fff";
>> -    map.stdstr3 = "`ggg";
>> -    map.stdstr4 = "@hhh";
>> -    map.stdstr5 = "";
>> 
>>     llvm::raw_string_ostream ostr(intermediate);
>>     Output yout(ostr);
>> @@ -338,11 +317,6 @@ TEST(YAMLIO, TestReadWriteStringTypes) {
>>   EXPECT_NE(llvm::StringRef::npos, flowOut.find("'`ccc'"));
>>   EXPECT_NE(llvm::StringRef::npos, flowOut.find("'@ddd'"));
>>   EXPECT_NE(llvm::StringRef::npos, flowOut.find("''\n"));
>> -  EXPECT_NE(std::string::npos, flowOut.find("'''eee"));
>> -  EXPECT_NE(std::string::npos, flowOut.find("'\"fff'"));
>> -  EXPECT_NE(std::string::npos, flowOut.find("'`ggg'"));
>> -  EXPECT_NE(std::string::npos, flowOut.find("'@hhh'"));
>> -  EXPECT_NE(std::string::npos, flowOut.find("''\n"));
>> 
>>   {
>>     Input yin(intermediate);
>> @@ -355,11 +329,6 @@ TEST(YAMLIO, TestReadWriteStringTypes) {
>>     EXPECT_TRUE(map.str3.equals("`ccc"));
>>     EXPECT_TRUE(map.str4.equals("@ddd"));
>>     EXPECT_TRUE(map.str5.equals(""));
>> -    EXPECT_TRUE(map.stdstr1 == "'eee");
>> -    EXPECT_TRUE(map.stdstr2 == "\"fff");
>> -    EXPECT_TRUE(map.stdstr3 == "`ggg");
>> -    EXPECT_TRUE(map.stdstr4 == "@hhh");
>> -    EXPECT_TRUE(map.stdstr5 == "");
>>   }
>> }
>> 
>> 
>> 
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits




More information about the cfe-commits mailing list