ocaml/debugger
Gabriel Scherer 789854f643 ocamldebug: fix printing of variables of lazy type
"print a" in ocamldebug when a is a forced lazy value segfaults on all
OCaml versions I tested it on. This comes from the fact that the
debugcomm.ml re-implementation of the Obj module (talking over the
debugging socket) implements Obj.tag without special-casing integers
(that is, testing is_block first), and always assumes its input is
a block.

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15658 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2014-12-13 15:33:50 +00:00
..
.depend merge branch "safe-string" 2014-04-29 11:56:17 +00:00
.ignore merge changes from 4.00 branching to 4.00.0 (part 1) 2012-07-26 19:21:54 +00:00
Makefile build: allow $(UNIXDIR) to be "win32unix". 2013-09-18 20:56:34 +00:00
Makefile.nt remove all $Id keywords 2012-10-15 17:50:56 +00:00
Makefile.shared merge branch "safe-string" 2014-04-29 11:56:17 +00:00
breakpoints.ml fix a few problems with whitespace and over-long lines 2013-03-09 22:38:52 +00:00
breakpoints.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
checkpoints.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
checkpoints.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
command_line.ml debugger: fix environment bug and remove confirmation at quit 2013-12-19 14:23:49 +00:00
command_line.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
debugcom.ml ocamldebug: fix printing of variables of lazy type 2014-12-13 15:33:50 +00:00
debugcom.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
debugger_config.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
debugger_config.mli debugger: fix environment bug and remove confirmation at quit 2013-12-19 14:23:49 +00:00
eval.ml Keep location and attributes in type, label and constructor declarations. Deprecated warning when a deprecated type or constructor is referenced. 2013-09-27 10:54:55 +00:00
eval.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
events.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
events.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
exec.ml fix a few problems with whitespace and over-long lines 2013-03-09 22:38:52 +00:00
exec.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
frames.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
frames.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
history.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
history.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
input_handling.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
input_handling.mli merge branch "safe-string" 2014-04-29 11:56:17 +00:00
int64ops.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
int64ops.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
lexer.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
lexer.mll remove all $Id keywords 2012-10-15 17:50:56 +00:00
loadprinter.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
loadprinter.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
main.ml merge changes from branch 4.02 from branching (rev 14852) to 4.02.0+rc1 (rev 15121) 2014-08-22 13:45:02 +00:00
parameters.ml PR#6267: more information printed by "bt" command of ocamldebug 2014-01-23 09:07:09 +00:00
parameters.mli PR#6267: more information printed by "bt" command of ocamldebug 2014-01-23 09:07:09 +00:00
parser.mly remove all $Id keywords 2012-10-15 17:50:56 +00:00
parser_aux.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
pattern_matching.ml fix whitespace and over-long lines 2013-03-22 18:18:26 +00:00
pattern_matching.mli fix whitespace and over-long lines 2013-03-22 18:18:26 +00:00
pos.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
pos.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
primitives.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
primitives.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
printval.ml debugger 2013-10-08 03:20:34 +00:00
printval.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
program_loading.ml merge branch 4.01 from 4.01.0 (revision 14115) to branch closure (revision 14525) 2014-04-04 17:32:35 +00:00
program_loading.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
program_management.ml merge branch "safe-string" 2014-04-29 11:56:17 +00:00
program_management.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
question.ml renaming of Objective Caml to OCaml and cleanup of copyright headers 2011-07-27 14:17:02 +00:00
question.mli renaming of Objective Caml to OCaml and cleanup of copyright headers 2011-07-27 14:17:02 +00:00
show_information.ml PR#6267: more information printed by "bt" command of ocamldebug 2014-01-23 09:07:09 +00:00
show_information.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
show_source.ml fix whitespace and over-long lines 2013-03-22 18:18:26 +00:00
show_source.mli fix whitespace and over-long lines 2013-03-22 18:18:26 +00:00
source.ml merge branch 4.02 from release 4.02.0 to release 4.02.1 2014-10-15 13:34:58 +00:00
source.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
symbols.ml PR#6270: remove need for -I directives to ocamldebug in common case 2014-04-06 15:06:22 +00:00
symbols.mli PR#6270: remove need for -I directives to ocamldebug in common case 2014-04-06 15:06:22 +00:00
time_travel.ml fix a few problems with whitespace and over-long lines 2013-03-09 22:38:52 +00:00
time_travel.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
trap_barrier.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
trap_barrier.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
unix_tools.ml PR#5116: abide english typography in debugger messages. 2012-10-17 12:26:42 +00:00
unix_tools.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00