projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[corlib] Add partial EncodingHelper type to let XI define its own default encoding...
[mono.git]
/
mcs
/
tools
/
pdb2mdb
/
Driver.cs
diff --git
a/mcs/tools/pdb2mdb/Driver.cs
b/mcs/tools/pdb2mdb/Driver.cs
index 6712e26a95ce716b4e7aaaf574c6157db477e8a6..93d9e8a4544535b8f1c568064365d818bebbf195 100644
(file)
--- a/
mcs/tools/pdb2mdb/Driver.cs
+++ b/
mcs/tools/pdb2mdb/Driver.cs
@@
-97,16
+97,20
@@
namespace Pdb2Mdb {
void ConvertScope (PdbScope scope)
{
void ConvertScope (PdbScope scope)
{
- ConvertSlots (scope.slots);
+ ConvertSlots (scope
, scope
.slots);
foreach (var s in scope.scopes)
ConvertScope (s);
}
foreach (var s in scope.scopes)
ConvertScope (s);
}
- void ConvertSlots (IEnumerable<PdbSlot> slots)
+ void ConvertSlots (
PdbScope scope,
IEnumerable<PdbSlot> slots)
{
{
- foreach (var slot in slots)
+ int scope_idx = mdb.OpenScope ((int)scope.address);
+ foreach (var slot in slots) {
mdb.DefineLocalVariable ((int) slot.slot, slot.name);
mdb.DefineLocalVariable ((int) slot.slot, slot.name);
+ mdb.DefineScopeVariable (scope_idx, (int)slot.slot);
+ }
+ mdb.CloseScope ((int)(scope.address + scope.length));
}
SourceFile GetSourceFile (MonoSymbolWriter mdb, PdbFunction function)
}
SourceFile GetSourceFile (MonoSymbolWriter mdb, PdbFunction function)