Add Dart_Invoke, which will replace Dart_InvokeDynamic and Dart_InvokeStatic.

Fixed Dart_SetField to allow us to set a field to null.
Review URL: https://chromiumcodereview.appspot.com//9608024

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5433 260f80e4-7a28-3924-810f-c04153c831b5
Fix leg assert and NPE to make BB green.
Review URL: https://chromiumcodereview.appspot.com//9695059

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5434 260f80e4-7a28-3924-810f-c04153c831b5
Fix unused vars warning.
Review URL: https://chromiumcodereview.appspot.com//9692061

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5435 260f80e4-7a28-3924-810f-c04153c831b5
Deoptimize functions before setting breakpoints

Does not yet handle cases where the functions have active frames
on the stack.
Review URL: https://chromiumcodereview.appspot.com//9696020

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5436 260f80e4-7a28-3924-810f-c04153c831b5
Add type checking to some native function arguments
Review URL: https://chromiumcodereview.appspot.com//9693051

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5437 260f80e4-7a28-3924-810f-c04153c831b5
Address Ivan's review comments.
Review URL: https://chromiumcodereview.appspot.com//9696048

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5438 260f80e4-7a28-3924-810f-c04153c831b5
Mark previously skipped tests as failing with references to new issues.
Review URL: https://chromiumcodereview.appspot.com//9692063

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5439 260f80e4-7a28-3924-810f-c04153c831b5
Step 1: Introduce a new method for source objects that will replace the current getUri
Review URL: https://chromiumcodereview.appspot.com//9677062

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5440 260f80e4-7a28-3924-810f-c04153c831b5
Implement spawnFunction from the new isolate api.

Still need to implement spawnUri, which will be the more difficult one.
Review URL: https://chromiumcodereview.appspot.com//9691005

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5441 260f80e4-7a28-3924-810f-c04153c831b5
Fix unused var warning.
Review URL: https://chromiumcodereview.appspot.com//9693062

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5442 260f80e4-7a28-3924-810f-c04153c831b5
Fix bogus mistake in get:_port().
Review URL: https://chromiumcodereview.appspot.com//9691063

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5443 260f80e4-7a28-3924-810f-c04153c831b5
named optional parameters must not be private

Named optional parameters may not start with an underscore '_'.

Fix issue 434 (http://code.google.com/p/dart/issues/detail?id=434)
Review URL: https://chromiumcodereview.appspot.com//9701001

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5444 260f80e4-7a28-3924-810f-c04153c831b5
Implement prologue weak persistent handles.

Prologue weak persistent handles are similar to weak persistent
handles but exhibit different behavior during garbage collections that
invoke the prologue and epilogue callbacks.  While weak persistent
handles always weakly reference their referents, prologue weak
persistent handles weakly reference their referents only during a
garbage collection occurs that invokes the prologue and epilogue
callbacks.  During all other garbage collections, prologue weak
persistent handles strongly reference their referents.

Review URL: https://chromiumcodereview.appspot.com//9655011

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5445 260f80e4-7a28-3924-810f-c04153c831b5
Do not chain the current context on entry in non-closure functions, but
save and restore it on the stack instead, and chain a null context (issue 1613).
Review URL: https://chromiumcodereview.appspot.com//9705004

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5446 260f80e4-7a28-3924-810f-c04153c831b5
Fixes cyclic constructor issue in dartc

I moved leg's test into language since the same test replicated the problem.

Review URL: https://chromiumcodereview.appspot.com//9689086

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5447 260f80e4-7a28-3924-810f-c04153c831b5
Revert change 5444
Review URL: https://chromiumcodereview.appspot.com//9703004

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5448 260f80e4-7a28-3924-810f-c04153c831b5
Allow const factory on methods in parser

This got left out of an earlier patch.

Review URL: https://chromiumcodereview.appspot.com//9704006

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5449 260f80e4-7a28-3924-810f-c04153c831b5
Compiler warning on named optional params that start with '_'

Temporary change so Dartium can can fix their source. Then convert
the warning to an error message as in change 5444.

TBR=vsm
Review URL: https://chromiumcodereview.appspot.com//9702010

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5450 260f80e4-7a28-3924-810f-c04153c831b5
Hook AnalysisServer into delta processor
Review URL: https://chromiumcodereview.appspot.com//9692057

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5451 260f80e4-7a28-3924-810f-c04153c831b5
Close connections on server.close(), and call onError on early connection close.
Review URL: https://chromiumcodereview.appspot.com//9700012

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5452 260f80e4-7a28-3924-810f-c04153c831b5