GDB (xrefs)
Classes | Functions | Variables
cleanup_check Namespace Reference

Classes

class  CheckerPass
 
class  Cleanup
 
class  CleanupChecker
 
class  Dummy
 
class  MasterCleanup
 

Functions

def log (msg, indent=0)
 
def is_cleanup_type (return_type)
 
def is_constructor (decl)
 
def is_destructor (decl)
 
def needs_special_treatment (decl)
 

Variables

bool want_raii_info = False
 
bool logging = False
 
bool show_cfg = False
 
 destructor_names = set(['do_cleanups', 'discard_cleanups'])
 
 special_names
 
 ps = CheckerPass(name = 'check-cleanups')
 

Function Documentation

◆ is_cleanup_type()

def cleanup_check.is_cleanup_type (   return_type)

Definition at line 32 of file cleanup_check.py.

Referenced by is_constructor().

◆ is_constructor()

def cleanup_check.is_constructor (   decl)

◆ is_destructor()

def cleanup_check.is_destructor (   decl)

◆ log()

def cleanup_check.log (   msg,
  indent = 0 
)

◆ needs_special_treatment()

def cleanup_check.needs_special_treatment (   decl)

Definition at line 59 of file cleanup_check.py.

Referenced by cleanup_check.CleanupChecker.check_cleanups().

Variable Documentation

◆ destructor_names

cleanup_check.destructor_names = set(['do_cleanups', 'discard_cleanups'])

Definition at line 45 of file cleanup_check.py.

◆ logging

bool cleanup_check.logging = False

Definition at line 23 of file cleanup_check.py.

◆ ps

cleanup_check.ps = CheckerPass(name = 'check-cleanups')

◆ show_cfg

bool cleanup_check.show_cfg = False

Definition at line 24 of file cleanup_check.py.

◆ special_names

cleanup_check.special_names
Initial value:
1 = set(['do_final_cleanups', 'discard_final_cleanups',
2  'save_cleanups', 'save_final_cleanups',
3  'restore_cleanups', 'restore_final_cleanups',
4  'exceptions_state_mc_init',
5  'make_my_cleanup2', 'make_final_cleanup', 'all_cleanups',
6  'save_my_cleanups', 'quit_target'])

Definition at line 52 of file cleanup_check.py.

◆ want_raii_info

bool cleanup_check.want_raii_info = False

Definition at line 21 of file cleanup_check.py.