{"action":"closed","issue":{"url":"https://api.github.com/repos/dart-lang/sdk/issues/11833","labels_url":"https://api.github.com/repos/dart-lang/sdk/issues/11833/labels{/name}","comments_url":"https://api.github.com/repos/dart-lang/sdk/issues/11833/comments","events_url":"https://api.github.com/repos/dart-lang/sdk/issues/11833/events","html_url":"https://github.com/dart-lang/sdk/issues/11833","id":84543765,"number":11833,"title":"Dart2js Symbol and/or mirrors issue","user":{"login":"DartBot","id":8958862,"avatar_url":"https://avatars.githubusercontent.com/u/8958862?v=3","gravatar_id":"","url":"https://api.github.com/users/DartBot","html_url":"https://github.com/DartBot","followers_url":"https://api.github.com/users/DartBot/followers","following_url":"https://api.github.com/users/DartBot/following{/other_user}","gists_url":"https://api.github.com/users/DartBot/gists{/gist_id}","starred_url":"https://api.github.com/users/DartBot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DartBot/subscriptions","organizations_url":"https://api.github.com/users/DartBot/orgs","repos_url":"https://api.github.com/users/DartBot/repos","events_url":"https://api.github.com/users/DartBot/events{/privacy}","received_events_url":"https://api.github.com/users/DartBot/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dart-lang/sdk/labels/accepted","name":"accepted","color":"ededed"},{"url":"https://api.github.com/repos/dart-lang/sdk/labels/area-dart2js","name":"area-dart2js","color":"c7def8"},{"url":"https://api.github.com/repos/dart-lang/sdk/labels/library-mirrors","name":"library-mirrors","color":"d4c5f9"},{"url":"https://api.github.com/repos/dart-lang/sdk/labels/Priority-Medium","name":"Priority-Medium","color":"fbca04"},{"url":"https://api.github.com/repos/dart-lang/sdk/labels/Type-Defect","name":"Type-Defect","color":"ededed"}],"state":"closed","locked":false,"assignee":{"login":"peter-ahe-google","id":5689005,"avatar_url":"https://avatars.githubusercontent.com/u/5689005?v=3","gravatar_id":"","url":"https://api.github.com/users/peter-ahe-google","html_url":"https://github.com/peter-ahe-google","followers_url":"https://api.github.com/users/peter-ahe-google/followers","following_url":"https://api.github.com/users/peter-ahe-google/following{/other_user}","gists_url":"https://api.github.com/users/peter-ahe-google/gists{/gist_id}","starred_url":"https://api.github.com/users/peter-ahe-google/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/peter-ahe-google/subscriptions","organizations_url":"https://api.github.com/users/peter-ahe-google/orgs","repos_url":"https://api.github.com/users/peter-ahe-google/repos","events_url":"https://api.github.com/users/peter-ahe-google/events{/privacy}","received_events_url":"https://api.github.com/users/peter-ahe-google/received_events","type":"User","site_admin":false},"milestone":null,"comments":13,"created_at":"2013-07-15T20:34:02Z","updated_at":"2015-12-10T23:59:19Z","closed_at":"2015-12-10T23:59:19Z","body":"*This issue was originally filed by fra...&#064;igindo.com*\n_____\n**What steps will reproduce the problem?**\n1. Create a base class in lib A and let it have one property\n2. Extends this class in lib B, or the main file, and add another property\n3. The property of the super class will be defined in the likes of Symbol(&quot;_liblib10$_name=&quot;)\n4. The property of the extending class however, looks normal, like Symbol(&quot;_id=&quot;)\n5. Now when I set properties via reflection, in the likes of extendedClassInstanceMirror.setField(symbol, value);\nThen JS crashes saying: Caught NoSuchMethodError : method not found: '_liblib10$_name='\n\nWorks fine in DartVM, crashes Dart2JS\n\nNote, at no point did I create the Symbol via code, I did reflection on the extended class type, and the super class, and joined the 2 result lists to group both the super classes properties and subclasses properties in one List. Then loop the list to set properties at runtime to all properties of the extended class instance."}}