Skip to content

Commit 2c2f055

Browse files
committed
Merge branch 'main' of https://github.com/nanoframework/nf-interpreter into develop-generics-wip
2 parents 9303829 + 1ba3a86 commit 2c2f055

File tree

3 files changed

+48
-47
lines changed

3 files changed

+48
-47
lines changed

src/CLR/CorLib/corlib_native_System_Convert.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -551,7 +551,7 @@ HRESULT Library_corlib_native_System_Convert::
551551
conversionResult = Nano_strptime(str, "%Y-%m-%dT%H:%M:%S", &ticks);
552552
}
553553

554-
if (conversionResult == NULL)
554+
if (conversionResult == nullptr)
555555
{
556556
// try 'r/R' RFC 1123 date (ddd, dd MMM yyyy HH:mm:ss)
557557
conversionResult = Nano_strptime(str, "%a, %d %b %Y %H:%M:%S", &ticks);

src/CLR/Core/CLR_RT_ObjectToEvent_Destination.cpp

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ void CLR_RT_ObjectToEvent_Destination::Initialize()
1616
void CLR_RT_ObjectToEvent_Destination::CheckAll()
1717
{
1818
NATIVE_PROFILE_CLR_CORE();
19-
NANOCLR_FOREACH_NODE(CLR_RT_ObjectToEvent_Source,ref,m_references)
19+
NANOCLR_FOREACH_NODE(CLR_RT_ObjectToEvent_Source, ref, m_references)
2020
{
2121
ref->EnsureObjectIsAlive();
2222
}
@@ -26,11 +26,11 @@ void CLR_RT_ObjectToEvent_Destination::CheckAll()
2626
void CLR_RT_ObjectToEvent_Destination::SignalAll()
2727
{
2828
NATIVE_PROFILE_CLR_CORE();
29-
NANOCLR_FOREACH_NODE(CLR_RT_ObjectToEvent_Source,ref,m_references)
29+
NANOCLR_FOREACH_NODE(CLR_RT_ObjectToEvent_Source, ref, m_references)
3030
{
31-
if(ref->m_objectPtr)
31+
if (ref->m_objectPtr)
3232
{
33-
CLR_RT_HeapBlock_WaitForObject::SignalObject( *ref->m_objectPtr );
33+
CLR_RT_HeapBlock_WaitForObject::SignalObject(*ref->m_objectPtr);
3434
}
3535
}
3636
NANOCLR_FOREACH_NODE_END();
@@ -39,9 +39,11 @@ void CLR_RT_ObjectToEvent_Destination::SignalAll()
3939
void CLR_RT_ObjectToEvent_Destination::DetachAll()
4040
{
4141
NATIVE_PROFILE_CLR_CORE();
42-
while(true)
42+
while (true)
4343
{
44-
CLR_RT_ObjectToEvent_Source* ref = (CLR_RT_ObjectToEvent_Source*)m_references.ExtractFirstNode(); if(!ref) break;
44+
CLR_RT_ObjectToEvent_Source *ref = (CLR_RT_ObjectToEvent_Source *)m_references.ExtractFirstNode();
45+
if (!ref)
46+
break;
4547

4648
ref->Detach();
4749
}
@@ -50,9 +52,9 @@ void CLR_RT_ObjectToEvent_Destination::DetachAll()
5052
bool CLR_RT_ObjectToEvent_Destination::IsReadyForRelease()
5153
{
5254
NATIVE_PROFILE_CLR_CORE();
53-
if(m_references.IsEmpty())
55+
if (m_references.IsEmpty())
5456
{
55-
if(IsForcedAlive() == false)
57+
if (IsForcedAlive() == false)
5658
{
5759
return true;
5860
}
@@ -66,8 +68,8 @@ bool CLR_RT_ObjectToEvent_Destination::ReleaseWhenDead()
6668
NATIVE_PROFILE_CLR_CORE();
6769
bool res = IsReadyForRelease();
6870

69-
if(res) g_CLR_RT_EventCache.Append_Node( this );
71+
if (res)
72+
g_CLR_RT_EventCache.Append_Node(this);
7073

7174
return res;
7275
}
73-

src/CLR/Core/corhdr_private.h

Lines changed: 35 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,21 @@
2020

2121
typedef enum CorElementType
2222
{
23-
ELEMENT_TYPE_END = 0x0,
24-
ELEMENT_TYPE_VOID = 0x1,
25-
ELEMENT_TYPE_BOOLEAN = 0x2,
26-
ELEMENT_TYPE_CHAR = 0x3,
27-
ELEMENT_TYPE_I1 = 0x4,
28-
ELEMENT_TYPE_U1 = 0x5,
29-
ELEMENT_TYPE_I2 = 0x6,
30-
ELEMENT_TYPE_U2 = 0x7,
31-
ELEMENT_TYPE_I4 = 0x8,
32-
ELEMENT_TYPE_U4 = 0x9,
33-
ELEMENT_TYPE_I8 = 0xa,
34-
ELEMENT_TYPE_U8 = 0xb,
35-
ELEMENT_TYPE_R4 = 0xc,
36-
ELEMENT_TYPE_R8 = 0xd,
37-
ELEMENT_TYPE_STRING = 0xe,
23+
ELEMENT_TYPE_END = 0x0,
24+
ELEMENT_TYPE_VOID = 0x1,
25+
ELEMENT_TYPE_BOOLEAN = 0x2,
26+
ELEMENT_TYPE_CHAR = 0x3,
27+
ELEMENT_TYPE_I1 = 0x4,
28+
ELEMENT_TYPE_U1 = 0x5,
29+
ELEMENT_TYPE_I2 = 0x6,
30+
ELEMENT_TYPE_U2 = 0x7,
31+
ELEMENT_TYPE_I4 = 0x8,
32+
ELEMENT_TYPE_U4 = 0x9,
33+
ELEMENT_TYPE_I8 = 0xa,
34+
ELEMENT_TYPE_U8 = 0xb,
35+
ELEMENT_TYPE_R4 = 0xc,
36+
ELEMENT_TYPE_R8 = 0xd,
37+
ELEMENT_TYPE_STRING = 0xe,
3838

3939
// every type above PTR will be simple type
4040
// PTR <type>
@@ -120,29 +120,28 @@ typedef enum CorElementType
120120

121121
typedef enum CorSerializationType
122122
{
123-
SERIALIZATION_TYPE_UNDEFINED = 0,
124-
SERIALIZATION_TYPE_BOOLEAN = ELEMENT_TYPE_BOOLEAN,
125-
SERIALIZATION_TYPE_CHAR = ELEMENT_TYPE_CHAR,
126-
SERIALIZATION_TYPE_I1 = ELEMENT_TYPE_I1,
127-
SERIALIZATION_TYPE_U1 = ELEMENT_TYPE_U1,
128-
SERIALIZATION_TYPE_I2 = ELEMENT_TYPE_I2,
129-
SERIALIZATION_TYPE_U2 = ELEMENT_TYPE_U2,
130-
SERIALIZATION_TYPE_I4 = ELEMENT_TYPE_I4,
131-
SERIALIZATION_TYPE_U4 = ELEMENT_TYPE_U4,
132-
SERIALIZATION_TYPE_I8 = ELEMENT_TYPE_I8,
133-
SERIALIZATION_TYPE_U8 = ELEMENT_TYPE_U8,
134-
SERIALIZATION_TYPE_R4 = ELEMENT_TYPE_R4,
135-
SERIALIZATION_TYPE_R8 = ELEMENT_TYPE_R8,
136-
SERIALIZATION_TYPE_STRING = ELEMENT_TYPE_STRING,
137-
SERIALIZATION_TYPE_SZARRAY = ELEMENT_TYPE_SZARRAY, // Shortcut for single dimension zero lower bound array
138-
SERIALIZATION_TYPE_TYPE = 0x50,
139-
SERIALIZATION_TYPE_TAGGED_OBJECT= 0x51,
140-
SERIALIZATION_TYPE_FIELD = 0x53,
141-
SERIALIZATION_TYPE_PROPERTY = 0x54,
142-
SERIALIZATION_TYPE_ENUM = 0x55
123+
SERIALIZATION_TYPE_UNDEFINED = 0,
124+
SERIALIZATION_TYPE_BOOLEAN = ELEMENT_TYPE_BOOLEAN,
125+
SERIALIZATION_TYPE_CHAR = ELEMENT_TYPE_CHAR,
126+
SERIALIZATION_TYPE_I1 = ELEMENT_TYPE_I1,
127+
SERIALIZATION_TYPE_U1 = ELEMENT_TYPE_U1,
128+
SERIALIZATION_TYPE_I2 = ELEMENT_TYPE_I2,
129+
SERIALIZATION_TYPE_U2 = ELEMENT_TYPE_U2,
130+
SERIALIZATION_TYPE_I4 = ELEMENT_TYPE_I4,
131+
SERIALIZATION_TYPE_U4 = ELEMENT_TYPE_U4,
132+
SERIALIZATION_TYPE_I8 = ELEMENT_TYPE_I8,
133+
SERIALIZATION_TYPE_U8 = ELEMENT_TYPE_U8,
134+
SERIALIZATION_TYPE_R4 = ELEMENT_TYPE_R4,
135+
SERIALIZATION_TYPE_R8 = ELEMENT_TYPE_R8,
136+
SERIALIZATION_TYPE_STRING = ELEMENT_TYPE_STRING,
137+
SERIALIZATION_TYPE_SZARRAY = ELEMENT_TYPE_SZARRAY, // Shortcut for single dimension zero lower bound array
138+
SERIALIZATION_TYPE_TYPE = 0x50,
139+
SERIALIZATION_TYPE_TAGGED_OBJECT = 0x51,
140+
SERIALIZATION_TYPE_FIELD = 0x53,
141+
SERIALIZATION_TYPE_PROPERTY = 0x54,
142+
SERIALIZATION_TYPE_ENUM = 0x55
143143
} CorSerializationType;
144144

145145
/////////////////////////////////////////////////////////////////////////////
146146

147147
#endif // NANOCLR_CORHDR_H
148-

0 commit comments

Comments
 (0)