From aeebe2df7f92dbc4137198ebe3c7c7ab9916d617 Mon Sep 17 00:00:00 2001 From: vakrilov Date: Fri, 22 May 2015 14:51:40 +0300 Subject: [PATCH] Use ClassInfo in dependency observable --- ui/core/dependency-observable.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ui/core/dependency-observable.ts b/ui/core/dependency-observable.ts index 71eac3778..22e50c72c 100644 --- a/ui/core/dependency-observable.ts +++ b/ui/core/dependency-observable.ts @@ -24,16 +24,16 @@ function validateRegisterParameters(name: string, ownerType: string) { } function getPropertyByNameAndType(name: string, owner: any): Property { - var baseClasses = types.getBaseClasses(owner); - var i; var result; var key; - for (i = 0; i < baseClasses.length; i++) { - key = generatePropertyKey(name, baseClasses[i]); + var classInfo = types.getClassInfo(owner); + while (classInfo) { + key = generatePropertyKey(name, classInfo.name); result = propertyFromKey[key]; if (result) { break; } + classInfo = classInfo.baseClassInfo; } return result; }