<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/viml/parser, branch v0.5.0</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<entry>
<title>Use abort() instead of assert(false) for things that should never happen</title>
<updated>2021-01-31T16:28:52+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2021-01-31T15:43:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=27a7a4d38405a30611339fc663e426904bda1099'/>
<id>27a7a4d38405a30611339fc663e426904bda1099</id>
<content type='text'>
assert() is compiled out for release builds, but we don't want to
continue running in these impossible situations.

This also resolves the "implicit fallthrough" warnings for the asserts
in switch cases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
assert() is compiled out for release builds, but we don't want to
continue running in these impossible situations.

This also resolves the "implicit fallthrough" warnings for the asserts
in switch cases.
</pre>
</div>
</content>
</entry>
<entry>
<title>robustness: avoid adding offset to NULL pointer</title>
<updated>2020-09-04T21:29:51+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2020-08-25T10:40:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b33e375b2b4e6c9232cdbfd5d6b7cb1b15e0f525'/>
<id>b33e375b2b4e6c9232cdbfd5d6b7cb1b15e0f525</id>
<content type='text'>
UBSAN with clang 10.0 is checking for adding offsets to a `NULL` pointer
which is not allowed. This is not yet checked in the version of clang
used in CI (7.0.0). I will work on cases of this so that tests passes
locally for me.

This could be tested in CI by either upgrading the clang of the
ASAN/UBSAN to 10.0, or add yet another CI target which builds with
clang 10.0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
UBSAN with clang 10.0 is checking for adding offsets to a `NULL` pointer
which is not allowed. This is not yet checked in the version of clang
used in CI (7.0.0). I will work on cases of this so that tests passes
locally for me.

This could be tested in CI by either upgrading the clang of the
ASAN/UBSAN to 10.0, or add yet another CI target which builds with
clang 10.0.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #11851 'eval.c: factor out eval/userfunc.c'</title>
<updated>2020-04-27T03:01:58+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2020-04-27T03:01:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6b050a145dcd2836512cdb8e5239cd2b656267b9'/>
<id>6b050a145dcd2836512cdb8e5239cd2b656267b9</id>
<content type='text'>
vim-patch:7.4.2058
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vim-patch:7.4.2058
</pre>
</div>
</content>
</entry>
<entry>
<title>nvim:viml: Fix enum declaration of ExprParserFlags</title>
<updated>2020-02-23T08:49:33+00:00</updated>
<author>
<name>Andreas Schneider</name>
<email>asn@cryptomilk.org</email>
</author>
<published>2020-02-17T16:17:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b87b4a61476bb65e9200bd2ee93b8a98ca4db84e'/>
<id>b87b4a61476bb65e9200bd2ee93b8a98ca4db84e</id>
<content type='text'>
Instead of declaring an enum, this creates a global variable. As gcc10
uses -fno-common by default, global variables declared with the same
name more than once is not allowed anymore revealing this issue.

Each time this header is included, we define the enum name as a global
variable.

See also https://bugzilla.redhat.com/show_bug.cgi?id=1799680
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of declaring an enum, this creates a global variable. As gcc10
uses -fno-common by default, global variables declared with the same
name more than once is not allowed anymore revealing this issue.

Each time this header is included, we define the enum name as a global
variable.

See also https://bugzilla.redhat.com/show_bug.cgi?id=1799680
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed redundant define</title>
<updated>2020-02-13T13:11:42+00:00</updated>
<author>
<name>Jakub Łuczyński</name>
<email>doubleloop@o2.pl</email>
</author>
<published>2020-02-10T14:02:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=937da5dd7ebf7e164e81a1361fdd5239cc9b5201'/>
<id>937da5dd7ebf7e164e81a1361fdd5239cc9b5201</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>clang/"dead assignments" #10620</title>
<updated>2019-07-28T22:52:24+00:00</updated>
<author>
<name>Bartosz Miera</name>
<email>bartopik@gmail.com</email>
</author>
<published>2019-07-28T22:52:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=16727dcf1e76b5a0b47a3b3b499780d58f4a043a'/>
<id>16727dcf1e76b5a0b47a3b3b499780d58f4a043a</id>
<content type='text'>
Also revert possibly-wrong change in f_sign_getplaced() from
652be3cb0040.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also revert possibly-wrong change in f_sign_getplaced() from
652be3cb0040.</pre>
</div>
</content>
</entry>
<entry>
<title>PVS/V547: viml/parser/expressions.c: Expression is always true</title>
<updated>2019-01-04T01:29:38+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-01-04T01:29:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6abdc0aeecc321afae975c5d4740ceacc38c4570'/>
<id>6abdc0aeecc321afae975c5d4740ceacc38c4570</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #8218 'Fix errors reported by PVS'</title>
<updated>2018-04-27T07:25:02+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-04-27T07:25:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=53f11dcfc7139fe6c8a6b114db4bfec5d91005a9'/>
<id>53f11dcfc7139fe6c8a6b114db4bfec5d91005a9</id>
<content type='text'>
closes #4983</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
closes #4983</pre>
</div>
</content>
</entry>
<entry>
<title>viml/parser/expressions: Fix PVS/V547: condition checked earlier</title>
<updated>2018-04-15T17:11:21+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2018-04-15T17:11:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a20261fae7a2118eaeef394877777cca4aa4d6db'/>
<id>a20261fae7a2118eaeef394877777cca4aa4d6db</id>
<content type='text'>
See previous goto with the same label.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See previous goto with the same label.</pre>
</div>
</content>
</entry>
<entry>
<title>viml/parser/expressions: Fix PVS/V547: condition checked earlier</title>
<updated>2018-04-15T17:10:48+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2018-04-15T17:10:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=bc235bf1f64cbed83c061ff77d09a562b6c71218'/>
<id>bc235bf1f64cbed83c061ff77d09a562b6c71218</id>
<content type='text'>
See previous goto with the same label.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See previous goto with the same label.</pre>
</div>
</content>
</entry>
</feed>
