Re: [BLACKBOX] Compliling...

From: Chris Burrows <"Chris>
Date: Mon, 28 Feb 2011 01:18:56 +0000

----boundary-LibPST-iamunique-1030506577_-_-
Content-type: text/plain

>-----Original Message-----
>From: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy
>Walter Gallegos
>Sent: Monday, 28 February 2011 11:04 AM
>To: BLACKBOX{([at]})nowhere.xy
>Subject: Re: [BLACKBOX] Compliling...
>
>Hi,
>
>Sorry, only changes into VAR section...
>
>Here a small piece of code with only one command to test;
>maybe I pass over something without see...
>
>compiling "PrivCmds" 524 0 when commented s:Stores.Operation
>compiling "PrivCmds" 508 0 when uncommented
>

OK - some more clues: If you open the code files (*.ocf) generated in
BlackBox you will see that the 16 bytes that you saved in the 'code size'
(from 524 to 508) when you uncommented s:Stores.Operation has led to a
compensating 16 bytes increase in the 'meta size' (from 304 to 320). So it
looks like the information has just moved to a different section of the code
file.

Of additional interest is that if you remove the Stores declaration from the
IMPORT list as well as the VAR declaration there is no change. However, that
is likely because Stores is indirectly IMPORTed by one or more of the other
modules anyway.

I have a hunch why all this is so but don't know enough about it to be able
to explain it confidently to anybody else. If you can find out what is
stored in the 'meta' section (RTTI - runtime type information?), when and
why - I think you'll have the answer.

Regards,
Chris

Chris Burrows
CFB Software
http://www.cfbsoftware.com


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-1030506577_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLVxw
YXINCj5Gcm9tOiBCbGFja0JveCBbbWFpbHRvOkJMQUNLQk9YQExJU1RTLk9CRVJPTi5DSF0gT24g
QmVoYWxmIE9mIFxwYXINCj5XYWx0ZXIgR2FsbGVnb3NccGFyDQo+U2VudDogTW9uZGF5LCAyOCBG
ZWJydWFyeSAyMDExIDExOjA0IEFNXHBhcg0KPlRvOiBCTEFDS0JPWEBMSVNUUy5PQkVST04uQ0hc
cGFyDQo+U3ViamVjdDogUmU6IFtCTEFDS0JPWF0gQ29tcGxpbGluZy4uLlxwYXINCj5ccGFyDQo+
SGksXHBhcg0KPlxwYXINCj5Tb3JyeSwgb25seSBjaGFuZ2VzIGludG8gVkFSIHNlY3Rpb24uLi5c
cGFyDQo+XHBhcg0KPkhlcmUgYSBzbWFsbCBwaWVjZSBvZiBjb2RlIHdpdGggb25seSBvbmUgY29t
bWFuZCB0byB0ZXN0OyBccGFyDQo+bWF5YmUgSSBwYXNzIG92ZXIgc29tZXRoaW5nIHdpdGhvdXQg
c2VlLi4uXHBhcg0KPlxwYXINCj5jb21waWxpbmcgIlByaXZDbWRzIiAgIDUyNCAgIDAgICB3aGVu
IGNvbW1lbnRlZCBzOlN0b3Jlcy5PcGVyYXRpb25ccGFyDQo+Y29tcGlsaW5nICJQcml2Q21kcyIg
ICA1MDggICAwICAgd2hlbiB1bmNvbW1lbnRlZFxwYXINCj5ccGFyDQpccGFyDQpPSyAtIHNvbWUg
bW9yZSBjbHVlczogSWYgeW91IG9wZW4gdGhlIGNvZGUgZmlsZXMgKCoub2NmKSBnZW5lcmF0ZWQg
aW5ccGFyDQpCbGFja0JveCB5b3Ugd2lsbCBzZWUgdGhhdCB0aGUgMTYgYnl0ZXMgdGhhdCB5b3Ug
c2F2ZWQgaW4gdGhlICdjb2RlIHNpemUnXHBhcg0KKGZyb20gNTI0IHRvIDUwOCkgd2hlbiB5b3Ug
dW5jb21tZW50ZWQgczpTdG9yZXMuT3BlcmF0aW9uIGhhcyBsZWQgdG8gYVxwYXINCmNvbXBlbnNh
dGluZyAxNiBieXRlcyBpbmNyZWFzZSBpbiB0aGUgJ21ldGEgc2l6ZScgKGZyb20gMzA0IHRvIDMy
MCkuIFNvIGl0XHBhcg0KbG9va3MgbGlrZSB0aGUgaW5mb3JtYXRpb24gaGFzIGp1c3QgbW92ZWQg
dG8gYSBkaWZmZXJlbnQgc2VjdGlvbiBvZiB0aGUgY29kZVxwYXINCmZpbGUuIFxwYXINClxwYXIN
Ck9mIGFkZGl0aW9uYWwgaW50ZXJlc3QgaXMgdGhhdCBpZiB5b3UgcmVtb3ZlIHRoZSBTdG9yZXMg
ZGVjbGFyYXRpb24gZnJvbSB0aGVccGFyDQpJTVBPUlQgbGlzdCBhcyB3ZWxsIGFzIHRoZSBWQVIg
ZGVjbGFyYXRpb24gdGhlcmUgaXMgbm8gY2hhbmdlLiBIb3dldmVyLCB0aGF0XHBhcg0KaXMgbGlr
ZWx5IGJlY2F1c2UgU3RvcmVzIGlzIGluZGlyZWN0bHkgSU1QT1JUZWQgYnkgb25lIG9yIG1vcmUg
b2YgdGhlIG90aGVyXHBhcg0KbW9kdWxlcyBhbnl3YXkuXHBhcg0KXHBhcg0KSSBoYXZlIGEgaHVu
Y2ggd2h5IGFsbCB0aGlzIGlzIHNvIGJ1dCBkb24ndCBrbm93IGVub3VnaCBhYm91dCBpdCB0byBi
ZSBhYmxlXHBhcg0KdG8gZXhwbGFpbiBpdCBjb25maWRlbnRseSB0byBhbnlib2R5IGVsc2UuIElm
IHlvdSBjYW4gZmluZCBvdXQgd2hhdCBpc1xwYXINCnN0b3JlZCBpbiB0aGUgJ21ldGEnIHNlY3Rp
b24gKFJUVEkgLSBydW50aW1lIHR5cGUgaW5mb3JtYXRpb24/KSwgd2hlbiBhbmRccGFyDQp3aHkg
LSBJIHRoaW5rIHlvdSdsbCBoYXZlIHRoZSBhbnN3ZXIuXHBhcg0KXHBhcg0KUmVnYXJkcyxccGFy
DQpDaHJpc1xwYXINClxwYXINCkNocmlzIEJ1cnJvd3NccGFyDQpDRkIgU29mdHdhcmVccGFyDQpo
dHRwOi8vd3d3LmNmYnNvZnR3YXJlLmNvbVxwYXINClxwYXINClxwYXINCi0tLS1ccGFyDQpUbyB1
bnN1YnNjcmliZSwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBib2R5ICJTSUdOT0ZGIEJMQUNLQk9YIiB0
byBMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0hcfX0ALVJl
----boundary-LibPST-iamunique-1030506577_-_---
Received on Mon Feb 28 2011 - 02:18:56 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:17 UTC