View Issue Details

IDProjectCategoryView StatusLast Update
0000656LDMud 3.6Generalpublic2021-04-06 23:35
ReporterGnomi Assigned ToGnomi  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Platformi686OSDebian GNU/LinuxOS Version4.0
Fixed in Version3.6.4 
Summary0000656: lvalue 8: Miscellaneous
Description* Remove restrictions on & usage ("Can't trace reference loops.")

* RANGE lvalues should be able to create a circular linked list of themselves.
This is for

     mixed x = &(arr[1..4]);
     mixed y = &(brr[2..5]);
     x = &y;

The last statement would make arr[1..4] = brr[2..5] and also link x and y together, so that future assignments change both. Also each pair of elements are linked together via LVALUE_PROTECTED, so that an assignment to one element changes the other.

* Allow range lvalues to be indexed: mixed a = &(arr[3..4]); a[1] = 10;
TagsNo tags attached.

Relationships

child of 0000546 resolvedGnomi LDMud 3.5 Rework lvalue handling 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2009-06-03 15:32 Gnomi New Issue
2009-06-03 15:32 Gnomi Status new => assigned
2009-06-03 15:32 Gnomi Assigned To => Gnomi
2009-06-03 15:32 Gnomi Relationship added child of 0000546
2009-06-03 16:29 Gnomi Description Updated
2021-04-06 23:35 Gnomi Project LDMud 3.5 => LDMud 3.6
2021-04-06 23:35 Gnomi Category Runtime => General
2021-04-06 23:35 Gnomi Status assigned => resolved
2021-04-06 23:35 Gnomi Resolution open => fixed
2021-04-06 23:35 Gnomi Fixed in Version => 3.6.4