1
0

Remove static ctor

This commit is contained in:
otya128
2016-12-04 15:09:22 +09:00
parent 4170d91ce8
commit 17a12f6336
3 changed files with 8 additions and 6 deletions

View File

@@ -4,6 +4,6 @@ d:
- dmd
- gdc
- ldc
script: dub test --compiler=${DC} -- --DRT-oncycle=print -h
script: dub test --compiler=${DC} -- -h

View File

@@ -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;
}

View File

@@ -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,