-
- Downloads
Add a buffer management class to replace static sized char buffers on the stack.
Also allows us to gradually convert static to dynamic sizes. Use it in CINT7 thoughout, and in CINT5 in the places that were most urgent according to a stack usage evaluation with http://home.cern.ch/axel/stacksize.sh, i.e. in G__interpret_function only for now. Fix the lookup's conversion vs. promotion algorithm; especially the promotion part was completely wrong. This fixes Savannah #23352. git-svn-id: http://root.cern.ch/svn/root/trunk@24073 27541ba8-7e3a-0410-8455-c3a389f83636
Showing
- cint/cint/src/common.h 5 additions, 0 deletionscint/cint/src/common.h
- cint/cint/src/ifunc.cxx 216 additions, 285 deletionscint/cint/src/ifunc.cxx
- cint/cint/src/strbuf.cxx 157 additions, 0 deletionscint/cint/src/strbuf.cxx
- cint/cint/src/strbuf.h 70 additions, 0 deletionscint/cint/src/strbuf.h
- cint/cint7/src/Api.cxx 8 additions, 4 deletionscint/cint7/src/Api.cxx
- cint/cint7/src/CallFunc.cxx 2 additions, 1 deletioncint/cint7/src/CallFunc.cxx
- cint/cint7/src/Class.cxx 8 additions, 4 deletionscint/cint7/src/Class.cxx
- cint/cint7/src/Method.cxx 4 additions, 2 deletionscint/cint7/src/Method.cxx
- cint/cint7/src/auxu.cxx 2 additions, 1 deletioncint/cint7/src/auxu.cxx
- cint/cint7/src/bc_debug.cxx 2 additions, 1 deletioncint/cint7/src/bc_debug.cxx
- cint/cint7/src/bc_exec.cxx 8 additions, 4 deletionscint/cint7/src/bc_exec.cxx
- cint/cint7/src/bc_parse.cxx 4 additions, 2 deletionscint/cint7/src/bc_parse.cxx
- cint/cint7/src/common.h 5 additions, 0 deletionscint/cint7/src/common.h
- cint/cint7/src/debug.cxx 2 additions, 1 deletioncint/cint7/src/debug.cxx
- cint/cint7/src/decl.cxx 32 additions, 16 deletionscint/cint7/src/decl.cxx
- cint/cint7/src/disp.cxx 45 additions, 23 deletionscint/cint7/src/disp.cxx
- cint/cint7/src/end.cxx 2 additions, 1 deletioncint/cint7/src/end.cxx
- cint/cint7/src/error.cxx 6 additions, 3 deletionscint/cint7/src/error.cxx
- cint/cint7/src/expr.cxx 19 additions, 42 deletionscint/cint7/src/expr.cxx
- cint/cint7/src/func.cxx 38 additions, 19 deletionscint/cint7/src/func.cxx
Loading
Please register or sign in to comment