- v.1.5 beta, Stores, bugs

From: Fyodor Tkachov <"Fyodor>
Date: Tue, 01 Mar 2005 18:21:30 -0700

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

I apologize for sending a picture again... --F

---------------
The module Stores of BlackBox v.1.5 BETA seems to have a pair of similar bugs:
The parameter d in the following two procedures ought to be a VAR (as for GetThisType)?

        PROCEDURE ThisId (d: TypeDict; t: TypeName): INTEGER;
        PROCEDURE ThisBaseId (d: TypeDict; id: INTEGER): INTEGER;

This is needed for the optimizations in the procedure body to work correctly (the bringing of the found "dictionary line" to the top of the list).
Without VAR, the corresponding list element is lost when the procedure is exited.

Cheers
Fyodor.Tkachov{([at]})nowhere.xy

Powered by the E-mail PIM - Info Select - www.miclog.com

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-1481858287_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEkgYXBvbG9naXplIGZvciBzZW5kaW5nIGEgcGlj
dHVyZSBhZ2Fpbi4uLiAtLUZccGFyDQpccGFyDQotLS0tLS0tLS0tLS0tLS1ccGFyDQpUaGUgbW9k
dWxlIFN0b3JlcyBvZiBCbGFja0JveCB2LjEuNSBCRVRBIHNlZW1zIHRvIGhhdmUgYSBwYWlyIG9m
IHNpbWlsYXIgYnVnczpccGFyDQpUaGUgcGFyYW1ldGVyIGQgaW4gdGhlIGZvbGxvd2luZyB0d28g
cHJvY2VkdXJlcyBvdWdodCB0byBiZSBhIFZBUiAoYXMgZm9yIEdldFRoaXNUeXBlKT9ccGFyDQpc
cGFyDQpcdGFiIFBST0NFRFVSRSBUaGlzSWQgKGQ6IFR5cGVEaWN0OyB0OiBUeXBlTmFtZSk6IElO
VEVHRVI7XHBhcg0KXHRhYiBQUk9DRURVUkUgVGhpc0Jhc2VJZCAoZDogVHlwZURpY3Q7IGlkOiBJ
TlRFR0VSKTogSU5URUdFUjtccGFyDQpccGFyDQpUaGlzIGlzIG5lZWRlZCBmb3IgdGhlIG9wdGlt
aXphdGlvbnMgaW4gdGhlIHByb2NlZHVyZSBib2R5IHRvIHdvcmsgY29ycmVjdGx5ICh0aGUgYnJp
bmdpbmcgb2YgdGhlIGZvdW5kICJkaWN0aW9uYXJ5IGxpbmUiIHRvIHRoZSB0b3Agb2YgdGhlIGxp
c3QpLlxwYXINCldpdGhvdXQgVkFSLCB0aGUgY29ycmVzcG9uZGluZyBsaXN0IGVsZW1lbnQgaXMg
bG9zdCB3aGVuIHRoZSBwcm9jZWR1cmUgaXMgZXhpdGVkLlxwYXINClxwYXINCkNoZWVyc1xwYXIN
CkZ5b2Rvci5Ua2FjaG92QGNlcm4uY2hccGFyDQpccGFyDQpQb3dlcmVkIGJ5IHRoZSBFLW1haWwg
UElNIC0gSW5mbyBTZWxlY3QgLSB3d3cubWljbG9nLmNvbVxwYXINClxwYXINCi0tLSBCbGFja0Jv
eFxwYXINCi0tLSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBv
YmVyb24uY2hccGFyDQpccGFyDQp9


----boundary-LibPST-iamunique-1481858287_-_---
Received on Wed Mar 02 2005 - 02:21:30 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:22 UTC