Remove static ctor
This commit is contained in:
@@ -4,6 +4,6 @@ d:
|
||||
- dmd
|
||||
- gdc
|
||||
- ldc
|
||||
script: dub test --compiler=${DC} -- --DRT-oncycle=print -h
|
||||
script: dub test --compiler=${DC} -- -h
|
||||
|
||||
|
||||
|
||||
@@ -9,12 +9,12 @@ import std.conv;
|
||||
import std.range;
|
||||
class Lexical
|
||||
{
|
||||
static TokenType[] table;
|
||||
static TokenType[wstring] reserved;
|
||||
TokenType[] table;
|
||||
TokenType[wstring] reserved;
|
||||
wstring code;
|
||||
int index;
|
||||
int line;
|
||||
static this()
|
||||
void initReservedWordsTable()
|
||||
{
|
||||
table = new TokenType[256];
|
||||
for(int i = 0;i<256;i++)
|
||||
@@ -86,6 +86,7 @@ class Lexical
|
||||
}
|
||||
this(wstring input)
|
||||
{
|
||||
initReservedWordsTable();
|
||||
this.code = input;
|
||||
line = 1;
|
||||
}
|
||||
|
||||
@@ -347,6 +347,7 @@ class Sprite
|
||||
}
|
||||
this(PetitComputer petitcom)
|
||||
{
|
||||
initSpriteAnimationTable();
|
||||
sprites = new SpriteData[512];
|
||||
zsortedSprites = new SpriteData*[512];
|
||||
for(int i = 0; i < sprites.length; i++)
|
||||
@@ -875,8 +876,8 @@ class Sprite
|
||||
spanim(id, tgete | (relative ? SpriteAnimTarget.relative : cast(SpriteAnimTarget)0), data);
|
||||
|
||||
}
|
||||
static SpriteAnimTarget[wstring] spriteAnimTarget;
|
||||
static this()
|
||||
SpriteAnimTarget[wstring] spriteAnimTarget;
|
||||
void initSpriteAnimationTable()
|
||||
{
|
||||
spriteAnimTarget = [
|
||||
"XY": SpriteAnimTarget.XY,
|
||||
|
||||
Reference in New Issue
Block a user