diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-02-01 12:45:48 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-02-02 07:40:13 +0100 |
commit | 98864543c099027cc3dbedc0389ed46cefe4713e (patch) | |
tree | dfdc6d588879c110a2bf759b47c9e63024b18f29 /compilerplugins | |
parent | ac7132598b1dfc4d266b89565755bd2795db9e0b (diff) |
loplugin:singlevalfields
Change-Id: I346f236e28cb0bd064a7d757b187e5e64544700f
Reviewed-on: https://gerrit.libreoffice.org/49086
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'compilerplugins')
-rw-r--r-- | compilerplugins/clang/singlevalfields.cxx | 8 | ||||
-rw-r--r-- | compilerplugins/clang/singlevalfields.results | 82 |
2 files changed, 60 insertions, 30 deletions
diff --git a/compilerplugins/clang/singlevalfields.cxx b/compilerplugins/clang/singlevalfields.cxx index 83733b7a0041..edf35e5f3cb2 100644 --- a/compilerplugins/clang/singlevalfields.cxx +++ b/compilerplugins/clang/singlevalfields.cxx @@ -31,7 +31,7 @@ Note that the actual process may involve a fair amount of undoing, hand editing, to get it to work :-) @TODO we don't spot fields that have been zero-initialised via calloc or rtl_allocateZeroMemory or memset -@TODO calls to lambdas (see FIXME near CXXOperatorCallExpr) +@TODO calls to lambdas where a reference to the field is taken */ @@ -310,12 +310,6 @@ bool SingleValFields::VisitMemberExpr( const MemberExpr* memberExpr ) child = parent; parent = getParentStmt(parent); } - else if (isa<CXXOperatorCallExpr>(parent)) - { - // FIXME need to handle this properly - bPotentiallyAssignedTo = true; - break; - } else if (isa<CallExpr>(parent)) { checkCallExpr(child, dyn_cast<CallExpr>(parent), assignValue, bPotentiallyAssignedTo); diff --git a/compilerplugins/clang/singlevalfields.results b/compilerplugins/clang/singlevalfields.results index d54fac80e7c9..03a32af65333 100644 --- a/compilerplugins/clang/singlevalfields.results +++ b/compilerplugins/clang/singlevalfields.results @@ -4,7 +4,7 @@ chart2/source/model/main/DataPoint.hxx:107 chart2/source/view/inc/GL3DRenderer.hxx:161 chart::opengl3D::TextInfoBatch batchNum 512 -include/basic/sbxvar.hxx:67 +include/basic/sbxvar.hxx:70 SbxValues::(anonymous) pData 0 include/editeng/charsetcoloritem.hxx:35 @@ -25,18 +25,6 @@ include/svtools/svparser.hxx:74 include/svtools/svparser.hxx:75 SvParser::TokenStackType bTokenHasValue 0 -include/tools/multisel.hxx:41 - MultiSelection bInverseCur - 0 -include/unotools/textsearch.hxx:104 - utl::SearchParam m_bWordOnly - 0 -include/unotools/textsearch.hxx:105 - utl::SearchParam m_bSrchInSel - 0 -include/unotools/textsearch.hxx:110 - utl::SearchParam nTransliterationFlags - 0 include/vcl/filter/pdfdocument.hxx:173 vcl::filter::PDFNameElement m_nLength 0 @@ -61,10 +49,10 @@ include/vcl/pdfwriter.hxx:559 libreofficekit/source/gtk/lokdocview.cxx:84 LOKDocViewPrivateImpl m_bIsLoading 0 -opencl/source/opencl_device.cxx:53 +opencl/source/opencl_device.cxx:54 (anonymous namespace)::LibreOfficeDeviceEvaluationIO inputSize 15360 -opencl/source/opencl_device.cxx:54 +opencl/source/opencl_device.cxx:55 (anonymous namespace)::LibreOfficeDeviceEvaluationIO outputSize 15360 pyuno/source/module/pyuno_impl.hxx:312 @@ -79,6 +67,12 @@ sc/inc/compiler.hxx:108 sc/qa/unit/ucalc.hxx:41 Test::RangeNameDef mnIndex 1 +sc/source/filter/inc/xcl97rec.hxx:272 + ExcBof8_Base nLowestBiffVer + 6 +sc/source/filter/inc/xechart.hxx:859 + XclExpChDropBar mnBarDist + 100 sd/inc/sdpptwrp.hxx:42 SdPPTFilter pBas 0 @@ -106,10 +100,10 @@ soltools/mkdepend/def.h:130 soltools/mkdepend/def.h:132 inclist i_searched 1 -stoc/source/inspect/introspection.cxx:1533 +stoc/source/inspect/introspection.cxx:1530 (anonymous namespace)::Cache::Data hits 1 -sw/inc/hints.hxx:195 +sw/inc/hints.hxx:189 SwAttrSetChg m_bDelSet 0 sw/inc/pagepreviewlayout.hxx:49 @@ -118,9 +112,9 @@ sw/inc/pagepreviewlayout.hxx:49 sw/source/core/inc/frmtool.hxx:260 SwBorderAttrs m_bBorderDist 1 -sw/source/core/inc/swfont.hxx:170 - SwFont m_bURL - 0 +sw/source/core/inc/UndoNumbering.hxx:33 + SwUndoInsNum nSttSet + 18446744073709551615 sw/source/core/inc/UndoSort.hxx:38 SwSortUndoElement::(anonymous union)::(anonymous) nKenn 4294967295 @@ -133,9 +127,12 @@ sw/source/filter/html/htmlcss1.cxx:78 sw/source/filter/html/htmlcss1.cxx:79 SwCSS1ItemIds nFormatKeep 109 -sw/source/filter/html/svxcss1.hxx:199 +sw/source/filter/html/svxcss1.hxx:200 SvxCSS1Parser nMinFixLineSpace 141 +sw/source/filter/html/svxcss1.hxx:203 + SvxCSS1Parser nScriptFlags + 7 sw/source/filter/inc/rtf.hxx:30 RTFSurround::(anonymous union)::(anonymous) nJunk 0 @@ -178,10 +175,49 @@ vcl/source/filter/jpeg/transupp.h:131 vcl/source/font/font.cxx:539 (anonymous namespace)::WeightSearchEntry weight 5 -vcl/source/gdi/pdfwriter_impl.hxx:705 +vcl/source/gdi/dibtools.cxx:49 + (anonymous namespace)::CIEXYZ aXyzX + 0 +vcl/source/gdi/dibtools.cxx:50 + (anonymous namespace)::CIEXYZ aXyzY + 0 +vcl/source/gdi/dibtools.cxx:51 + (anonymous namespace)::CIEXYZ aXyzZ + 0 +vcl/source/gdi/dibtools.cxx:104 + (anonymous namespace)::DIBV5Header nV5RedMask + 0 +vcl/source/gdi/dibtools.cxx:105 + (anonymous namespace)::DIBV5Header nV5GreenMask + 0 +vcl/source/gdi/dibtools.cxx:106 + (anonymous namespace)::DIBV5Header nV5BlueMask + 0 +vcl/source/gdi/dibtools.cxx:107 + (anonymous namespace)::DIBV5Header nV5AlphaMask + 0 +vcl/source/gdi/dibtools.cxx:110 + (anonymous namespace)::DIBV5Header nV5GammaRed + 0 +vcl/source/gdi/dibtools.cxx:111 + (anonymous namespace)::DIBV5Header nV5GammaGreen + 0 +vcl/source/gdi/dibtools.cxx:112 + (anonymous namespace)::DIBV5Header nV5GammaBlue + 0 +vcl/source/gdi/dibtools.cxx:114 + (anonymous namespace)::DIBV5Header nV5ProfileData + 0 +vcl/source/gdi/dibtools.cxx:115 + (anonymous namespace)::DIBV5Header nV5ProfileSize + 0 +vcl/source/gdi/dibtools.cxx:116 + (anonymous namespace)::DIBV5Header nV5Reserved + 0 +vcl/source/gdi/pdfwriter_impl.hxx:698 vcl::PDFWriterImpl m_nInheritedPageWidth 595 -vcl/source/gdi/pdfwriter_impl.hxx:706 +vcl/source/gdi/pdfwriter_impl.hxx:699 vcl::PDFWriterImpl m_nInheritedPageHeight 842 writerfilter/source/dmapper/GraphicImport.cxx:223 |