Bytecode verification
Erik Schnetter
kaffe@kaffe.org
Wed, 30 Apr 1997 14:27:34 +0200 (MESZ)
On Tue, 29 Apr 1997, Per Bothner wrote:
[Some discussion of local variables and exceptions deleted]
> > Should is be a merge of all possible locals from anywhere in the exception
> > block? This seems rather heavy handed to me, but perhas there's an
> > alternative?
>
> Well, at least conceptually, that seems to be what is needed.
> But I agree, that seems a bit expensive. Some simplifications seem
> easy - not doing a merge for instructions that cannot throw
> an exception. And you only need to do a merge when the types
> of a local variable has changed. So on the whole, I don't think
> it should be too bad.
Hmm. It is not that I am experienced with threads, but I seem to recall
a method that can throw an exception asynchronously to another thread.
That would mean that any exception can occur at any time.
-erik
-----
Erik Schnetter, erik.schnetter@student.uni-tuebingen.de
Arthur C. Clarke saw the future.
He knew it would be run by huge computers.
And he was right. Just not about the size.