Skip to content
Commits on Sep 17, 2007
  1. Don't allow open generic types.

    Martin Baulig committed
    svn path=/branches/martin/debugger-generics/; revision=85873
  2. **** Merged from HEAD ****

    Martin Baulig committed
    2007-09-17  Martin Baulig  <martin@ximian.com>
    
    	* languages/TargetType.cs
    	(TargetType): Renamed the abstract GetObject() into DoGetObject()
    	and made it protected; added a new non-abstract GetObject() which
    	just calls DoGetObject().
    
    	* languages/TargetLocation.cs
    	(TargetLocation): Made this class public; but removed all public
    	API entry points from it.
    	(TargetLocation.HasAddress): Made this internal.
    	(TargetLocation.GetAddress): Likewise.
    
    
    svn path=/branches/martin/debugger-generics/; revision=85872
Commits on Sep 15, 2007
  1. Backup.

    Martin Baulig committed
    svn path=/branches/martin/debugger-generics/; revision=85857
Commits on Sep 11, 2007
Commits on Sep 10, 2007
  1. Daily backup.

    Martin Baulig committed
    svn path=/branches/martin/debugger-generics/; revision=85610
Commits on Sep 4, 2007
  1. 2007-09-04 Martin Baulig <martin@ximian.com>

    Martin Baulig committed
    	* frontend/CSharpExpressionParser.jay
    	(member_name): New rule; support member names with generic arity.
    	(variable_or_type_name_0): Use `member_name' instead of
    	`IDENTIFIER' to allow names with generic arity.
    
    	* languages/mono/MonoMember.cs
    	(MonoMethodInfo): Include the generic arity in the method name.
    
    	* languages/mono/MonoFunctionType.cs
    	(MonoFunctionType): Include the generic arity in the method name.
    
    
    svn path=/trunk/debugger/; revision=85280
  2. 2007-09-04 Martin Baulig <martin@ximian.com>

    Martin Baulig committed
    	* backend/BreakpointManager.cs: Kill the `entry_hash'; only use
    	the `index_hash'.
    
    
    svn path=/trunk/debugger/; revision=85275
  3. Call BreakpointManager.DomainUnload().

    Martin Baulig committed
    svn path=/trunk/debugger/; revision=85274
  4. svn path=/trunk/debugger/; revision=85273

    Martin Baulig committed
Commits on Sep 3, 2007
  1. 2007-09-03 Martin Baulig <martin@ximian.com>

    Martin Baulig committed
    	*** Milestone: Appdomains are now fully functional ***
    
    
    svn path=/trunk/debugger/; revision=85242
  2. 2007-09-03 Martin Baulig <martin@ximian.com>

    Martin Baulig committed
    	Fix a race condition in the thread-lock code.
    
    	* backend/SingleSteppingEngine.cs
    	(SingleSteppingEngine.ReleaseThreadLock): If we have a `stop_event',
    	don't process it here while we're called from the ProcessServant;
    	added a new overloaded version of this function which is now
    	called from the ThreadManager's event loop.
    
    	* backend/ThreadManager.cs
    	(ThreadManager.AddPendingEvent): New internal method; we're called
    	from SingleSteppingEngine.ReleaseThreadLock(); just queue the
    	event and process it next time we run the event loop.
    	(ThreadManager.engine_thread_main): Check for pending events.
    
    
    svn path=/trunk/debugger/; revision=85241
  3. Ooops.

    Martin Baulig committed
    svn path=/trunk/debugger/; revision=85229
  4. 2007-09-03 Martin Baulig <martin@ximian.com>

    Martin Baulig committed
    	* frontend/Command.cs
    	(SteppingCommand.DoExecute): Only switch threads if the new thread
    	is alive.
    
    
    svn path=/trunk/debugger/; revision=85228
  5. 2007-09-03 Martin Baulig <martin@ximian.com>

    Martin Baulig committed
    	* frontend/Command.cs
    	(SteppingCommand.DoExecute): Only switch threads if the new thread
    	is alive.
    
    
    svn path=/trunk/debugger/; revision=85227
  6. Small fix.

    Martin Baulig committed
    svn path=/trunk/debugger/; revision=85226
  7. Improve the test a little bit.

    Martin Baulig committed
    svn path=/trunk/debugger/; revision=85225
  8. 2007-09-03 Martin Baulig <martin@ximian.com>

    Martin Baulig committed
    	* frontend/Command.cs
    	(BreakCommand): Add new `lazy' argument to disable error checking.
    
    	* test/testsuite/TestAppDomain-Module.cs:
    	Insert a breakpoint on Hello.World(), which is dynamically loaded.
    
    
    svn path=/trunk/debugger/; revision=85224
  9. 2007-09-03 Martin Baulig <martin@ximian.com>

    Martin Baulig committed
    	User-visible change:
    	- `run' no longer stops in main
    	- there's a new `start' command which starts the target and stops
    	  in main.
    
    	* frontend/Command.cs
    	(StartCommand): New command; start the target and stop in main.
    	(RunCommand): Don't stop in main anymore.
    
    
    svn path=/trunk/debugger/; revision=85223
  10. 2007-09-03 Martin Baulig <martin@ximian.com>

    Martin Baulig committed
    	* backend/SingleSteppingEngine.cs
    	(SingleSteppingEngine.OnModuleLoaded): New internal method; check
    	whether we need to activate any breakpoints and start an
    	`OperationActivateBreakpoints' if neccessary.
    	(OperationActivateBreakpoints): New operation.
    	(OperationStart): Don't activate any breakpoints here; just call
    	sse.OnModuleLoaded() and let the new `OperationActivateBreakpoints'
    	do the job.
    
    	* backend/ProcessStart.cs
    	(ProcessStart.StopInMain): New public property.
    	(ProcessStart.SetupApplication): We're called on exec() -> set
    	`StopInMain' to false.	
    
    	* languages/mono/MonoLanguageBackend.cs
    	(MonoLanguageBackend.Notification): Added `SingleSteppingEngine'
    	argument; return a `bool' denoting whether or not to resume the
    	target.
    
    
    svn path=/trunk/debugger/; revision=85222
  11. Kill `ModuleBreakpointHandle'.

    Martin Baulig committed
    svn path=/trunk/debugger/; revision=85221
Commits on Aug 24, 2007
  1. 2007-08-24 Wade Berrier <wberrier@novell.com>

    Wade Berrier committed
           * backend/Makefile.am: Glob .cs for EXTRA_DIST so these don't
           need updating anymore.
    
    
    svn path=/trunk/debugger/; revision=84822
Commits on Aug 23, 2007
  1. 2007-08-23 Martin Baulig <martin@ximian.com>

    Martin Baulig committed
    	* test/src/IHelloInterface.cs: New file.
    	* test/src/TestAppDomain-Hello.cs: New file.
    	* test/src/TestAppDomain-Module.cs: New file.
    
    	* test/testsuite/TestAppDomain-Module.cs: New test.
    
    
    svn path=/trunk/debugger/; revision=84712
  2. Remove debugging code.

    Martin Baulig committed
    svn path=/trunk/debugger/; revision=84711
  3. Reflect latest runtime changes; `ThreadAbort' is gone.

    Martin Baulig committed
    svn path=/trunk/debugger/; revision=84710
Commits on Aug 22, 2007
  1. 2007-08-22 Martin Baulig <martin@ximian.com>

    Martin Baulig committed
    	* backend/arch/Bfd.cs
    	(Bfd): Several bug fixes; mostly for core files.
    	(Bfd.LookupLocalSymbol): New public method.
    	(bfd.FindSection): New internal method.
    
    	* backend/arch/BfdContainer.cs
    	(BfdContainer.LookupLibrary): New public method.
    	(BfdContainer.FindLibrary): New public method.
    
    	* backend/arch/CoreFile.cs: Make this work again.
    
    	* backend/arch/bfdglue.c
    	(bfd_glue_get_errormsg): New public function.
    	(bfd_glue_get_section_size): Removed the `raw_section' argument.
    
    
    svn path=/trunk/debugger/; revision=84645
Something went wrong with that request. Please try again.