<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_build_kati/value.cc, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_build_kati/'/>
<entry>
<title>Rename value.* and ast.* to expr.* and stmt.*, respectively</title>
<updated>2015-09-24T08:04:21+00:00</updated>
<author>
<name>Shinichiro Hamaji</name>
<email>shinichiro.hamaji@gmail.com</email>
</author>
<published>2015-09-24T08:04:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_build_kati/commit/?id=645cca7910dccf4811dbf65d4c83a068a83b48c9'/>
<id>645cca7910dccf4811dbf65d4c83a068a83b48c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[C++] Do not stop parsing until parens are matched</title>
<updated>2015-09-15T07:02:43+00:00</updated>
<author>
<name>Shinichiro Hamaji</name>
<email>shinichiro.hamaji@gmail.com</email>
</author>
<published>2015-09-15T06:36:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_build_kati/commit/?id=170e8b3b36e6b8f72917aafe7e915767b20b6221'/>
<id>170e8b3b36e6b8f72917aafe7e915767b20b6221</id>
<content type='text'>
This changes the result for external/bouncycastle/Android.mk,
and it seems the new behavior is right.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This changes the result for external/bouncycastle/Android.mk,
and it seems the new behavior is right.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix line continuations in multiline variables</title>
<updated>2015-08-20T23:01:19+00:00</updated>
<author>
<name>Dan Willemsen</name>
<email>dwillemsen@google.com</email>
</author>
<published>2015-08-20T20:46:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_build_kati/commit/?id=ae8fc809da47f49f3e1cb6dfac857f0eac3a2c08'/>
<id>ae8fc809da47f49f3e1cb6dfac857f0eac3a2c08</id>
<content type='text'>
We were improperly merging whitespace when parsing line continuations.
The next newline should not be part of the line.

Change-Id: I3cbe776e093207b8803c6cd495598d3139cf6914
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We were improperly merging whitespace when parsing line continuations.
The next newline should not be part of the line.

Change-Id: I3cbe776e093207b8803c6cd495598d3139cf6914
</pre>
</div>
</content>
</entry>
<entry>
<title>[C++] Remove all shared_ptr&lt;string&gt;</title>
<updated>2015-08-14T08:22:25+00:00</updated>
<author>
<name>Shinichiro Hamaji</name>
<email>shinichiro.hamaji@gmail.com</email>
</author>
<published>2015-08-14T08:19:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_build_kati/commit/?id=fb415ad2b0835e251b4d5cb5a8397b80c41525d6'/>
<id>fb415ad2b0835e251b4d5cb5a8397b80c41525d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix warnings reported by clang</title>
<updated>2015-07-30T00:28:04+00:00</updated>
<author>
<name>Colin Cross</name>
<email>ccross@android.com</email>
</author>
<published>2015-07-30T00:14:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_build_kati/commit/?id=3f18690f5a02722d4fd57fea5b44d627f8bb21d5'/>
<id>3f18690f5a02722d4fd57fea5b44d627f8bb21d5</id>
<content type='text'>
stringprintf.cc:38:1: warning: control may reach end of non-void function [-Wreturn-type]

Replace assert(false), which will only abort if NDEBUG is not set,
with abort() to uncondtionally abort.

value.cc:47:7: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]

While this _should_ never be null, DebugString() is useful to debug
cases where a Value pointer is accidentally null.  Keep the existing
behavior by casting the non-null 'this' pointer to a const Value*.

Change-Id: Ie905300917caf4ddeeaecff9e213c341aaf019b9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
stringprintf.cc:38:1: warning: control may reach end of non-void function [-Wreturn-type]

Replace assert(false), which will only abort if NDEBUG is not set,
with abort() to uncondtionally abort.

value.cc:47:7: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]

While this _should_ never be null, DebugString() is useful to debug
cases where a Value pointer is accidentally null.  Keep the existing
behavior by casting the non-null 'this' pointer to a const Value*.

Change-Id: Ie905300917caf4ddeeaecff9e213c341aaf019b9
</pre>
</div>
</content>
</entry>
<entry>
<title>[C++] Add and fix multiline_define.mk</title>
<updated>2015-07-07T05:57:53+00:00</updated>
<author>
<name>Shinichiro Hamaji</name>
<email>shinichiro.hamaji@gmail.com</email>
</author>
<published>2015-07-07T05:57:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_build_kati/commit/?id=c8b4b1c1ecba85933c16b74052e23106bf5581f2'/>
<id>c8b4b1c1ecba85933c16b74052e23106bf5581f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[C++] Fix Expr::DebugString for empty expr</title>
<updated>2015-07-07T05:53:02+00:00</updated>
<author>
<name>Shinichiro Hamaji</name>
<email>shinichiro.hamaji@gmail.com</email>
</author>
<published>2015-07-07T05:53:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_build_kati/commit/?id=baf2c384090ec4401bb09df268b89cb8ee381876'/>
<id>baf2c384090ec4401bb09df268b89cb8ee381876</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[C++] Fix unmatched_paren2.mk</title>
<updated>2015-07-04T17:00:18+00:00</updated>
<author>
<name>Shinichiro Hamaji</name>
<email>shinichiro.hamaji@gmail.com</email>
</author>
<published>2015-07-04T17:00:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_build_kati/commit/?id=0f7af70fb6849c0c4a3cde5df7d0c5b90d8ba99a'/>
<id>0f7af70fb6849c0c4a3cde5df7d0c5b90d8ba99a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[C++] Fix err_unterminated_func.mk</title>
<updated>2015-07-04T16:50:41+00:00</updated>
<author>
<name>Shinichiro Hamaji</name>
<email>shinichiro.hamaji@gmail.com</email>
</author>
<published>2015-07-04T16:50:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_build_kati/commit/?id=663a35b84071ca20d00e70eed65e197799d8dfdc'/>
<id>663a35b84071ca20d00e70eed65e197799d8dfdc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[C++] Remove STRING_PIECE macro</title>
<updated>2015-07-03T08:21:51+00:00</updated>
<author>
<name>Shinichiro Hamaji</name>
<email>shinichiro.hamaji@gmail.com</email>
</author>
<published>2015-07-03T07:51:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_build_kati/commit/?id=388e85886bb13ceeb91cbeb6d94cc9ab83f30f53'/>
<id>388e85886bb13ceeb91cbeb6d94cc9ab83f30f53</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
