func test()
test2()
return nil
func test2()
test()
return nil
I replaced the errorint.c in source\rtl, deleted errorint.obj and
hbrtl.lib and rebuilt Harbour.
Well, my change targeted solely to log internal errors,
of of those is internals errors in too deeply recursive
error handler calls.
What you try here is a regular program recursion. I don't
see any solution for that on the HVM level. Sometimes
recursion is actually a feature, so even if the HVM would
detect it (pbly with some runtime penalty), how would it
know if it's intended or it is a result of a mistake?
So, I'd think this is something you need to take care of
on the application level, f.e. by using semaphores.
Brgds,
Viktor
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour