Age | Commit message (Collapse) | Author |
|
Change-Id: Iad3417822b2ab3afb75da09c311a0bf07af5e2e4
|
|
Change-Id: I3ea2a0a6d8f54afcc1959b54c36f90bb849995b4
|
|
For one, intended warnings about pointers as function call arguments being
implicitly converted to bool are also covered (along with more) by
loplugin:implicitboolconversion. For another, this code generates false
positives inside lambdas (where the check for CallExpr eventually always hits in
the PointerToBool::ignoreConversion recursion), see
762e90ffa0cd5f85dadd9bad93391d105e60e418 "vcl: loplugin:pointertobool."
Change-Id: I55eaa668c1b4a2c66a5a015b2414bf161f796f2a
|
|
Change-Id: Iac6450ed3a7742022d97b0121165f992b483eea0
|
|
Change-Id: I03981ceba67280e8ed98a9add7f24b3bd958d522
|
|
Change-Id: I2571c4384e4c2dbe411e171325e10d57a0afe5a0
Reviewed-on: https://gerrit.libreoffice.org/16235
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Michael Meeks <michael.meeks@collabora.com>
|
|
Change-Id: Ic18b44942f4fe02083c0e8167e8c8d4205e66abf
|
|
clang plugin
Change-Id: I1392ad1834dc590cec12e379d6478c42b1bbbc20
|
|
Improve the plugin a little.
Create a python script to process the output.
Run it again.
Change-Id: I05c21d8a21c8f4243af739c412fda0a521f9b5f0
|
|
Change-Id: Ic714e7f887b421e491544b7c985351077170344d
|
|
Change-Id: I114320ebaab9223b82b4fd9710c3cc221a836645
|
|
Change-Id: Ib4def3435eab4625645c5afe3b151f9f430564ac
|
|
Change-Id: Ice7bbdea1d0df0a92f2e1b38f033adaff2fb8b07
|
|
Change-Id: I86ff38a90018a2ddfb2db3babf67168b0e6257a5
|
|
Change-Id: I1abdc2ab0b145e12f7fb00db529f52c11e4d7cfd
|
|
Change-Id: I5518e40a30bdad53470cc52b59eff04ab6d873d4
|
|
Change-Id: Icbe68b31d4ab04ca3cd9f572e3598413946a75c7
|
|
Change-Id: Icb31e51575f7fffd36be73bbd87a3c5e56c3aa26
|
|
Change-Id: I1e9768c08af0bc7caac6a39c13842ee9d8ad962c
|
|
Idea from bubli - look for loops where the index variable is of such
size that it cannot cover the range revealed by examining the length
part of the condition.
So far, I have only run the plugin up till the VCL module.
Also the plugin deliberately excludes anything more complicated than a
straightforward incrementing for loop.
Change-Id: Ifced18b01c03ea537c64168465ce0b8287a42015
|
|
Change-Id: I7cb5b0c2cf9ade557173ca596ea5d42d853ff448
|
|
Change-Id: I873d3efbb7b78d0efe5d586b378d024ee22ac77e
|
|
Change-Id: I30c8624fa00338c9cca7a054e08eacfc4fd6a630
|
|
we are only currently interested in methods where the first parameter is
RenderContext
Change-Id: Ic505541c93a765e56e920415d3665b7aa4abb10b
|
|
Change-Id: I6135cfd9aa70f90d58150733b6b48525e5c347c8
|
|
Change-Id: I947b49cfb15f0e7d6ddfaae386656c70e4bd48ba
|
|
Change-Id: I16fdb3a6e92c854f4143b5afd19d33818735222b
|
|
...(but not Objective-C++ code) where BOOL (aka unsigned char) expressions are
routinely implicitly converted to int per the C rules, e.g., as operands of &&.
Change-Id: I17e5dae9f065aaa814850196b1ef31f8fb07c99b
|
|
Change-Id: I5d0a3b8ed1c49ba2806e0fa528d908da45afd58c
|
|
Change-Id: Ib27854a8470f3ff5b208cb949a7bd02f2a86c969
|
|
Change-Id: I6079f387a697c5fe794655e455a19d0cb44b96bc
|
|
Change-Id: Ic0062eddebf9225d298569bb4900047a0ee0b112
|
|
Change-Id: I5bc23a2b599742c579ad82c1b1f68df130ac426b
|
|
Change-Id: I7ac67dd14d14a93fe163febe0f18df56dd613376
|
|
Change-Id: Ifa59bdc4bfd80fe3100ba5f1ac8119ad990e3936
|
|
Change-Id: I2e735a3534a7f374a550d5072359aca70494a547
|
|
Change-Id: Ic108625cdc8376095dfd19184ecad39bfeccd160
|
|
to help with converting calls to OutputDevice to pass via
vcl::RenderContext.
Change-Id: I4b49d2f5e4afca46898d2a7c7ed33cbf5577e664
|
|
Change-Id: Ia4c241040c52631df86c5bb7a95bca6af234251f
|
|
Change-Id: I4d19f868a618cb135aa7a949222972dc35b47d2a
|
|
Change-Id: I97160fc51dc16ff92b06d44570298eeec637e132
|
|
Change-Id: I90dd921077bbfc57200e398e7959306f26c65cfe
|
|
Change-Id: I60678dfd1bd0d2e4754dbbe6ba053e90d5870780
|
|
Change-Id: I384a5e60f4b7b2f479c89ef97630519059ab720f
|
|
Change-Id: Iea68c4e466dd8e1cb7164959a680e5e52542166b
|
|
Change-Id: Ib2cb804fa42ac3cebd309de4ba3cdbbce9a1763d
|
|
Change-Id: Id26adce17a2479eead935958556012f13f2821b7
|
|
Change-Id: I56d61b577df00855a49dd618e9dafcdb86cd7ca4
|
|
Change-Id: If2bbd355a293e0a0feed7db8f179a0bdcf6dce43
|
|
Change-Id: Ib66089f43b1df19a4c726f3cf198e8a4c4b101b6
|