Posted by & filed under Build Notes.

(Build b812) – 21 Nov 2015

CODECHECK

  • Updated MISRA 2008 rule 8-3-1 and All Check script overridingVirtualFunctionsShallNotChangeDefaults.upl to not test constructors and destructors.
  • Fixed but in MISRA 2008 rule 9-3-3 and All Check methodsMadeConstOrStaticIfPossible.upl where non static data members were not being detected properly.
  • Updated MISRA 2004 rule 16.3, All Check script allFuncParamsNamed.upl, and the library InfoSiftr.pm to properly utilize MACRO expansion when the 'Save expanded Macro text' option is turned on.
  • Updated MISRA 2004 rule 8.11 and All Check script explicitStaticWhenInternal.upl to not run on classes.
  • Updated MISRA 2008 rule 17-0-3 and All Check script standardLibraryFunctionsShallNotBeOverridden.upl to not run on classes.
  • Updated MISRA 2004 rule 8.10 and All Check script staticLinkageWhenPossible.upl to not run on classes.

PYTHON PARSER

  • Fixed bug where an import from a subpackage using 'from . import name' caused an 'implicit import' relation to the __init__.py file in the current directory.

SEARCH

  • Updated the editor search line (Ctrl+f) to ensure that the search box is at least so wide and made the "Search Wrapped" label a tooltip to provide additional space.
  • Updated Find in Files window to allow the dock/undock feature (pushpin icon) to behave correctly. Note that Escape will not close the window when not free floating.

STRICT PARSER

  • Show calls to functions marked with the noreturn attribute as an exit from the function in the control flow graph.