Przemyslaw Czerpak
5c2eb974fe
2009-04-29 14:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
...
* harbour/include/hbexprb.c
! modified := optimization to keep alive original LValue name
used in the assign expression. It fixes FOR / NEXT loops which
in which such optimized expression were used, f.e.:
FOR n := n + 1 TO 10; ? n; next
In fact it's only workaround for potentially bigger problem with
multiple references to single expression which we probably have to
resolve if we extend the compiler to not generate PCODE online
for each compiled statement but only after preprocessing and
optimizing at least whole function or procedure.
2009-04-29 12:42:13 +00:00
..
2001-04-27 19:03:46 +00:00
2008-10-19 07:02:22 +00:00
2006-04-15 18:51:38 +00:00
2007-04-14 10:41:54 +00:00
2008-08-19 13:11:22 +00:00
2009-02-10 00:47:50 +00:00
2001-04-27 19:03:46 +00:00
2009-02-11 18:48:38 +00:00
2008-07-11 15:33:41 +00:00
2009-04-28 17:37:49 +00:00
2008-08-21 09:12:17 +00:00
2001-04-27 19:03:46 +00:00
2008-08-19 13:11:22 +00:00
2007-03-09 03:44:42 +00:00
2009-02-04 00:18:56 +00:00
2008-08-19 13:11:22 +00:00
2008-11-03 08:56:31 +00:00
2009-02-10 00:47:50 +00:00
2008-08-19 13:11:22 +00:00
2007-11-23 20:14:30 +00:00
2009-02-10 00:47:50 +00:00
2009-02-04 22:24:35 +00:00
2009-04-24 14:17:17 +00:00
2009-02-16 11:50:35 +00:00
2009-02-02 09:58:22 +00:00
2009-04-01 20:04:37 +00:00
2009-02-10 00:47:50 +00:00
2009-03-27 17:35:14 +00:00
2009-03-25 15:34:09 +00:00
2009-04-23 15:39:27 +00:00
2008-09-13 16:53:45 +00:00
2009-02-16 16:39:39 +00:00
2009-02-04 22:24:35 +00:00
2009-04-01 20:04:37 +00:00
2008-08-26 11:33:03 +00:00
2009-03-25 15:34:09 +00:00
2009-04-20 12:24:42 +00:00
2009-03-21 15:04:43 +00:00
2009-03-21 15:04:43 +00:00
2005-09-23 08:45:05 +00:00
2007-09-25 01:21:03 +00:00
2009-04-16 19:29:16 +00:00
2007-04-13 01:06:01 +00:00
2009-04-01 20:04:37 +00:00
2009-03-21 15:04:43 +00:00
2009-04-02 19:54:29 +00:00
2009-04-29 12:42:13 +00:00
2009-03-21 15:04:43 +00:00
2009-04-13 08:53:53 +00:00
2007-04-14 10:41:54 +00:00
2008-06-08 13:30:28 +00:00
2009-02-10 00:47:50 +00:00
2009-02-09 23:44:49 +00:00
2009-02-20 03:11:51 +00:00
2009-03-06 01:11:27 +00:00
2009-03-06 16:02:50 +00:00
2001-12-15 11:22:29 +00:00
2008-08-21 09:12:17 +00:00
2008-12-29 18:17:45 +00:00
2009-03-21 15:04:43 +00:00
2007-09-02 15:28:05 +00:00
2009-04-01 20:04:37 +00:00
2008-05-05 09:30:19 +00:00
2001-06-14 21:20:43 +00:00
2009-03-25 15:34:09 +00:00
2009-03-21 15:04:43 +00:00
2008-10-05 13:57:35 +00:00
2009-03-21 15:04:43 +00:00
2009-04-28 17:37:49 +00:00
2009-04-28 17:37:49 +00:00
2008-10-02 12:34:36 +00:00
2009-04-16 19:29:16 +00:00
2009-04-28 17:37:49 +00:00
2009-04-28 17:37:49 +00:00
2008-10-02 12:34:36 +00:00
2007-06-06 13:40:09 +00:00
2009-03-21 15:04:43 +00:00
2009-03-16 17:32:26 +00:00
2009-04-17 13:13:48 +00:00
2007-09-25 01:21:03 +00:00
2009-04-11 10:57:29 +00:00
2009-02-13 15:12:42 +00:00
2007-09-14 05:30:12 +00:00
2008-08-26 11:33:03 +00:00
2008-09-21 21:04:47 +00:00
2009-03-08 23:15:18 +00:00
2009-03-14 13:41:18 +00:00
2009-03-18 10:59:10 +00:00
2008-07-06 21:03:15 +00:00
2009-02-04 18:21:23 +00:00
2009-04-11 11:34:06 +00:00
2008-11-05 18:19:06 +00:00
2009-03-27 12:56:15 +00:00
2008-09-30 09:37:58 +00:00
2006-02-04 16:16:48 +00:00
2009-02-02 09:58:22 +00:00
2009-03-05 18:38:33 +00:00
2009-02-04 22:24:35 +00:00
2009-03-21 15:04:43 +00:00
2008-05-28 12:39:33 +00:00
2008-05-28 14:37:33 +00:00
2009-02-18 15:08:54 +00:00
2009-02-10 00:47:50 +00:00
2009-02-06 23:23:20 +00:00
2008-04-24 08:52:57 +00:00
2007-04-14 10:41:54 +00:00
2009-02-10 00:47:50 +00:00
2001-04-27 19:03:46 +00:00
2001-04-27 19:03:46 +00:00
2009-03-21 15:04:43 +00:00
2008-08-21 09:12:17 +00:00
2001-04-27 19:03:46 +00:00
2009-03-21 15:04:43 +00:00
2007-11-23 20:14:30 +00:00
2008-08-19 13:11:22 +00:00