Optimisation

This commit is contained in:
Alexei Anoshenko 2026-07-01 13:40:42 +03:00
parent 84c8c1e3d7
commit 5272354205
1 changed files with 10 additions and 15 deletions

View File

@ -2,6 +2,7 @@ package rui
import (
"fmt"
"slices"
"strings"
)
@ -44,12 +45,10 @@ func (session *sessionData) constant(tag string, prevTags []string) (string, boo
}
tag = result[1:]
for _, t := range tags {
if t == tag {
if slices.Contains(tags, tag) {
ErrorLogF(`"%v" constant is cyclic`, tag)
return "", false
}
}
tags = append(tags, tag)
}
}
@ -146,12 +145,10 @@ func (session *sessionData) Color(tag string) (Color, bool) {
}
tag = result[1:]
for _, t := range tags {
if t == tag {
if slices.Contains(tags, tag) {
ErrorLogF(`"%v" color is cyclic`, tag)
return 0, false
}
}
tags = append(tags, tag)
}
@ -172,12 +169,10 @@ func (session *sessionData) ImageConstant(tag string) (string, bool) {
}
tag = result[1:]
for _, t := range tags {
if t == tag {
if slices.Contains(tags, tag) {
ErrorLogF(`"%v" image is cyclic`, tag)
return "", false
}
}
tags = append(tags, tag)
}