dart-sdk/utils
rnystrom@google.com 079402c3ae Get rid of RootSource.
This was a sort of hackish source only used internally during
version solving. But it causes a couple of subtle bugs because it
never gets registered with the SourceRegistry. That in turn makes
toString() fail on any PackageId with that source since it relies
on the Source being registered.

The simplest fix is to just remove the hacked source and have a
null source in PackageId/Ref mean "root" and handle it specially.

Review URL: https://codereview.chromium.org//12047096

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@17646 260f80e4-7a28-3924-810f-c04153c831b5
2013-01-25 18:22:29 +00:00
..
apidoc Removed Disqus comments. 2013-01-25 00:01:21 +00:00
compiler Remove stale dependencies on dart2js scripts. 2012-12-07 10:04:38 +00:00
css Big merge from experimental to bleeding edge. 2013-01-07 11:23:16 +00:00
lib Big merge from experimental to bleeding edge. 2013-01-07 11:23:16 +00:00
peg Big merge from experimental to bleeding edge. 2013-01-07 11:23:16 +00:00
pub Get rid of RootSource. 2013-01-25 18:22:29 +00:00
template Rename Date to DateTime. 2013-01-24 12:16:37 +00:00
testrunner Rename Date to DateTime. 2013-01-24 12:16:37 +00:00
tests Get rid of RootSource. 2013-01-25 18:22:29 +00:00