[Laszlo-dev] For Review: Change 20080327-dda-Z Summary: SWF9: remove check to prevent classes beginning with '$'
Donald Anderson
dda at ddanderson.com
Mon Mar 31 20:25:59 PDT 2008
Just got back to trying this.
I was able to create a <class name="$...."> and a <method
name="$...."> without error.
Perhaps it didn't conflict with a name from the tag compiler, but
since the script
compiler also generates names starting with '$', couldn't this expose
problems?
On Mar 27, 2008, at 3:49 PM, P T Withington wrote:
> I think the tag compiler is already making such a check. When it
> defines a global $lzc... it puts it in the compiler env which is
> used to check all global names that user tags define (id's, top-
> level names). You can try a test if you like.
>
> I approve your change removing this from the swf9 back end though.
>
> On 2008-03-27, at 15:16 EDT, Donald Anderson wrote:
>> Change 20080327-dda-Z by dda at lester.local on 2008-03-27 15:02:15 EDT
>> in /Users/dda/laszlo/src/svn/openlaszlo/trunk-a/WEB-INF/lps/
>> server/src/org/openlaszlo/sc
>> for http://svn.openlaszlo.org/openlaszlo/trunk/WEB-INF/lps/server/src/org/openlaszlo/sc
>>
>> Summary: SWF9: remove check to prevent classes beginning with '$'
>>
>> New Features:
>>
>> Bugs Fixed: LPP-5677 (partial)
>>
>> Technical Reviewer: ptw (pending)
>> QA Reviewer: hminsky (pending)
>> Doc Reviewer: (pending)
>>
>> Documentation:
>>
>> Release Notes:
>>
>> Details:
>> Removed a check for class names in SWF9 that is too stringent in
>> the new world.
>> Some classes are generated internally starting with '$', and all
>> we really want to prevent are user classes named this way.
>> This is to prevent collisions with our own namespace. The
>> proper place for this check would seem to be the tag compiler.
>>
>> Tests:
>> smokecheck swf8/dhtml
>> henry's hello swf9
>> henry's little class test that showed this error (gets further,
>> anyway).
>>
>> Files:
>> M SWF9Generator.java
>>
>> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20080327-dda-Z.tar
>>
>>
>>
>> --
>>
>> Don Anderson
>> Java/C/C++, Berkeley DB, systems consultant
>>
>> voice: 617-547-7881
>> email: dda at ddanderson.com
>> www: http://www.ddanderson.com
>>
>>
>>
>>
>
--
Don Anderson
Java/C/C++, Berkeley DB, systems consultant
voice: 617-547-7881
email: dda at ddanderson.com
www: http://www.ddanderson.com
More information about the Laszlo-dev
mailing list