Nullcheck + cleanup.

This commit is contained in:
back2dos
2013-12-10 20:47:42 +01:00
parent 6d7ec45647
commit 037f15929f

View File

@@ -5,6 +5,7 @@ import haxe.macro.Expr;
class Metadatas { class Metadatas {
static public function toMap(m:Metadata) { static public function toMap(m:Metadata) {
var ret = new Map<String,Array<Array<Expr>>>(); var ret = new Map<String,Array<Array<Expr>>>();
if (m != null)
for (meta in m) { for (meta in m) {
if (!ret.exists(meta.name)) if (!ret.exists(meta.name))
ret.set(meta.name, []); ret.set(meta.name, []);
@@ -14,7 +15,7 @@ class Metadatas {
} }
static public function getValues(m:Metadata, name:String) static public function getValues(m:Metadata, name:String)
return [for (meta in m) return
if (meta.name == name) meta.params if (m == null) [];
]; else [for (meta in m) if (meta.name == name) meta.params];
} }