Re: [External] : Re: VM model and aconst_init

2022-01-31 Thread forax
> From: "John Rose" > To: "Remi Forax" > Cc: "valhalla-spec-experts" > Sent: Thursday, January 27, 2022 10:00:20 PM > Subject: Re: [External] : Re: VM model and aconst_init > On 25 Jan 2022, at 2:50, [ mailto:fo...@univ-mlv.fr | fo...@univ-mlv.

Re: [External] : Re: VM model and aconst_init

2022-01-27 Thread John Rose
On 25 Jan 2022, at 2:50, fo...@univ-mlv.fr wrote: Let's talk a bit about having the L world and the Q world completely disjoint at least from the bytecode verifier POV. Yes please; indeed, that is my strong recommendation. Doing this (`Q>:interpreter (as well as verifier) to concentrate one

Re: [External] : Re: VM model and aconst_init

2022-01-19 Thread John Rose
On 12 Jan 2022, at 8:45, fo...@univ-mlv.fr wrote: >> From: "Brian Goetz" >> To: "Remi Forax" >> Cc: "valhalla-spec-experts" >> Sent: Wednesday, January 12, 2022 2:30:00 PM >> Subject: Re: [External] : Re: VM model and acon

Re: [External] : Re: VM model and aconst_init

2022-01-12 Thread forax
> From: "Brian Goetz" > To: "Remi Forax" > Cc: "valhalla-spec-experts" > Sent: Wednesday, January 12, 2022 2:30:00 PM > Subject: Re: [External] : Re: VM model and aconst_init > The operand of C_Class is a weird beast. It can be an internal name &

Re: [External] : Re: VM model and aconst_init

2022-01-12 Thread Brian Goetz
The operand of C_Class is a weird beast.  It can be an internal name (com/foo/Bar), but it can also be a *descriptor* for an array type.  Valhalla extends it to allow Q descriptors as well (but not L descriptors -- there should be one way to say C_Class[String].) On 1/12/2022 8:14 AM,